码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 国产数据库TiDB单机部署最佳实践


    创建用户

    1. ##创建用户
    2. adduser tidb
    3. #设置密码
    4. passwd tidb

    配置免密码登录

    1. cat >> /etc/sudoers << "EOF"
    2. tidb ALL=(ALL) NOPASSWD:ALL
    3. EOF

    创建tidb用户ssh key

    1. 切换用户
    2. [root@jeames ~]# su - tidb
    3. 执行命令,一直按回车键就行
    4. [tidb@jeames ~]$ ssh-keygen -t rsa

    解压安装包安装

    1.切换到tidb用户,新建以下两个目录
    

    [tidb@k8s-master3 ~]$  mkdir tidb-deploy
    [tidb@k8s-master3 ~]$  mkdir tidb-data
     

    1. chmod +x tidb-community*
    2. tar -zxvf tidb-community-server-v4.0.11-linux-amd64.tar.gz
    3.执行instal文件
    

     [tidb@k8s-master3 ~]$ sh /home/tidb/tidb-community-server-v4.0.11-linux-amd64/local_install.sh

     

    配置初始化参数文件

    YAML、YML在线编辑器(格式化校验)-BeJSON.com

    1. cat >> /home/tidb/topology.yaml << "EOF"
    2. global:
    3. user: "tidb"
    4. ssh_port: 22
    5. deploy_dir: "/home/tidb/tidb-deploy"
    6. data_dir: "/home/tidb/tidb-data"
    7. server_configs: {}
    8. pd_servers:
    9. - host: 192.168.56.17
    10. tidb_servers:
    11. - host: 192.168.56.17
    12. tikv_servers:
    13. - host: 192.168.56.17
    14. monitoring_servers:
    15. - host: 192.168.56.17
    16. grafana_servers: - host: 192.168.56.17
    17. alertmanager_servers:
    18. - host: 192.168.56.17
    19. EOF
    20. more /home/tidb/topology.yaml

    部署版本为v4.0.11 ,其他版本可以执行 tiup list tidb 获取

    部署集群

    tiup cluster deploy tidb-test v4.0.11 ./topology.yaml --user  tidb -p

     输入tidb用户密码

     启动集群

    tiup cluster start tidb-test

     检查集群状态,命令:tiup cluster display tidb-test

    找一个pd 节点登录 [前提安装好mariadb 客户端工具有MySQL命令]

    mysql -uroot -h192.168.56.17 -P 4000 
    

    1. mysql> SET password = password("123456@abc.COM");
    2. Query OK, 0 rows affected (0.01 sec)
    3. mysql> flush PRIVILEGES;

    推出在登录:
     

    1. mysql -uroot -h192.168.56.17 -P 4000 -p123456@abc.COM

     插入表测试:

    1. create database yangyang;
    2. use yangyang;
    3. 创建一个my_user表:
    4. CREATE TABLE `my_user` (
    5. `id` tinyint(4) NOT NULL AUTO_INCREMENT,
    6. `account` varchar(255) DEFAULT NULL,
    7. `passwd` varchar(255) DEFAULT NULL,
    8. PRIMARY KEY (`id`)
    9. );
    10. 插入数据:
    11. INSERT INTO `my_user` VALUES ('1', 'admin', 'admin');
    12. INSERT INTO `my_user` VALUES ('2', 'pu', '12345');
    13. INSERT INTO `my_user` VALUES ('3', 'system', 'system');
    14. INSERT INTO `my_user` VALUES ('4', 'zxh', 'zxh');
    15. INSERT INTO `my_user` VALUES ('5', 'test', 'test');
    16. INSERT INTO `my_user` VALUES ('6', 'pudong', 'pudong');
    17. INSERT INTO `my_user` VALUES ('7', 'qiqi', 'qiqi');

    或者dbeaver

    打开web:
     

    http://192.168.56.17:2379/dashboard/#/overview

    用户名:root
    密码:123456@abc.COM

    打开prometheus:

    http://192.168.56.17:9090/graph

    grafana 监控打开:

    http://192.168.56.17:3000/?orgId=1

    默认用户名密码:
           admin/123456@abc.COM

    关闭数据库 

    tiup cluster stop tidb-test

  • 相关阅读:
    深入理解Java虚拟机(第3版)学习笔记——线程安全与锁优化(超详细)
    数据库服务器CPU不能全部利用原因分析
    linux运维基础一(shell两类命令&Hash缓存表&命令行历史)
    SpringMVC之JSR303和拦截器
    OpenGLES:绘制一个颜色渐变的圆
    C#使用NPOI库实现Excel的导入导出操作——提升数据处理效率的利器
    计算机毕业设计Java春之梦理发店管理源码+系统+数据库+lw文档
    oracle 表空间相关介绍及操作
    java面试强基(6)
    测试工程师多年面试问题整理
  • 原文地址:https://blog.csdn.net/u011458344/article/details/133852565
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号