分布式数据库
Doris
Doris规划
Doris常用命令
Doris Manager
X2Doris数据同步工具
DataX
DataX Web
Tidb
Tidb规划
数据库压测
TPC-H
dbsyncer 数据同步
本文档使用MrDoc发布
返回首页
-
+
Tidb
2025年2月16日 06:54
admin
#官网 https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup/?_gl=1*g88v7c*_gcl_au*MTk3NzEyOTk1Ni4xNzQwNzE3NTYx*_ga*NzY5NTAzNDMyLjE3NDA3MTc1NjI.*_ga_3JVXJ41175*MTc0MTkzOTU4MS40LjAuMTc0MTkzOTU4MS42MC4wLjExMDI5MDM2MTM. --- ##配置 SSH 互信(所有节点间免密登录) ####在每台节点上生成密钥,并互相拷贝公钥到 authorized_keys ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.81.205 ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.81.206 ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.81.207 --- #部署 TiUP 组件 ####执行如下命令安装 TiUP 工具: curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh ####按如下步骤设置 TiUP 环境变量: source .bash_profile ####确认 TiUP 工具是否安装: which tiup  --- ####初始化 TiUP 环境 tiup cluster --- #初始化集群拓扑文件 mkdir -p /opt/tidb cd /opt/tidb --- #执行如下命令,生成集群初始化配置文件: tiup cluster template > topology.yaml --- vim topology.yaml --- global: user: "root" ssh_port: 22 deploy_dir: "/opt/tidb/tidb-deploy" data_dir: "/opt/tidb/tidb-data" server_configs: {} pd_servers: - host: 172.16.81.206 - host: 172.16.81.205 - host: 172.16.81.207 tidb_servers: - host: 172.16.81.206 - host: 172.16.81.205 - host: 172.16.81.207 tikv_servers: - host: 172.16.81.206 - host: 172.16.81.205 - host: 172.16.81.207 monitoring_servers: - host: 172.16.81.206 grafana_servers: - host: 172.16.81.206 alertmanager_servers: - host: 172.16.81.206 --- #检查集群存在的潜在风险 tiup cluster check ./topology.yaml --user root [-p] [-i /home/root/.ssh/gcp_rsa]  --- #自动修复集群存在的潜在风险 tiup cluster check ./topology.yaml --apply --user root [-p] [-i /home/root/.ssh/gcp_rsa] --- #部署 TiDB 集群: ####检查端口: netstat -nutlp | grep -E "2379|2380|20160|20180|4000|10080|9090|12020|3000|9093|9094" --- ####开始部署 tiup cluster deploy tidb-test v8.5.1 ./topology.yaml --user root [-p] [-i /home/root/.ssh/gcp_rsa]   --- ####查看 TiUP 管理的集群情况 tiup cluster list #####TiUP 支持管理多个 TiDB 集群,该命令会输出当前通过 TiUP cluster 管理的所有集群信息,包括集群名称、部署用户、版本、密钥信息等。 --- ####检查部署的 TiDB 集群情况 #####例如,执行如下命令检查 tidb-test 集群情况: tiup cluster display tidb-test #####预期输出包括 tidb-test 集群中实例 ID、角色、主机、监听端口和状态(由于还未启动,所以状态为 Down/inactive)、目录信息。  --- #启动集群 ##方式一:安全启动 #####安全启动后,TiUP 会自动生成 TiDB root 用户的密码,并在命令行界面返回密码。 --- #####注意:使用安全启动方式后,不能通过无密码的 root 用户登录数据库,你需要记录命令行返回的密码进行后续操作。 #####该自动生成的密码只会返回一次,如果没有记录或者忘记该密码,请参照忘记 root 密码修改密码。 --- tiup cluster start tidb-test --init --- ##方式二:普通启动 tiup cluster start tidb-test #####预期结果输出 Started cluster `tidb-test` successfully,表示启动成功。使用普通启动方式后,可通过无密码的 root 用户登录数据库。  --- ##验证 tiup cluster display tidb-test  --- #访问web ####TiDB Dashboard: http://<pd_ip>:2379/dashboard ####(默认用户 root,密码为【安全启动的密码】或者【普通启动的无密码】) ---  --- ####Grafana: http://192.168.1.101:3000 ####(默认用户 admin,密码 admin) --- #修改root密码 ####登录 TiDB mysql -h 172.16.81.207 -P 4000 -u root ####设置 root 密码 ALTER USER 'root' IDENTIFIED BY 'your_password';
分享到: