作者: gykj-sunzl 原文来源:https://tidb.net/blog/42905e3c
1.环境与配置检查
1.1文件系统检查(类型和挂载参数)-TiKV节点
mount -l
vim /etc/fstab
重新挂载后查看已生效
1.2swap检查
cat /etc/sysctl.conf |grep swap
1.3关闭防火墙
1.4 NTP服务检查
73.134.35.233 NTP server端
vim /etc/ntp.conf
client端
vim /etc/ntp.conf
1.5 操作系统优化
透明大页开启状态
磁盘I/O调度器
磁盘标识
节能策略
修改配置
vim /etc/tuned/virtual-guest-tidb-oprimal/tuned.conf
tuned-adm profile virtual-guest-tidb-oprimal
sysctl.conf和limits.conf
vim /etc/security/limits.conf
1.6 SSH互信和sudo免密
不用root用户,创建tidb用户进行部署,配置ssh互信和sudo免密
useradd tidb
passwd tidb
Visudo
tidb ALL=(ALL) NOPASSWD: ALL
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub 73.134.35.125
验证
ssh 73.134.35.125
sudo -su root
2.部署最小拓扑结构
Ip | 实例 |
73.134.35.233 | TiDB、PD |
73.134.35.55 | TiKV |
73.134.35.109 | TiKV、Grafana |
73.134.35.120 | TiKV、Monitoring |
73.134.35.171 | TiFlash |
3.离线部署
/data目录下执行,镜像目录正确
合并离线包
cd tidb-community-server-v6.5.0-linux-amd64/
cp -rp keys ~/.tiup/
tiup mirror merge ../tidb-community-toolkit-v6.5.0-linux-amd64
使用TiFlash部署拓扑的配置模板complex-tiflash.yml
检查风险
tiup cluster check /data/tidb/complex-tiflash.yml --user tidb -p
自动修复集群存在的潜在风险
tiup cluster check ./topology.yaml --apply --user tidb -p
部署集群
tiup cluster deploy tidb-test v6.0.0 /data/tidb/complex-tiflash.yml --user tidb -p
检查集群情况
tiup cluster list
启动集群(安全启动)
tiup cluster start tidb-test --init
root/14CS8B3@m$Pa&9t6n+
4.验证
验证集群状态
tiup cluster display tidb-test
Sqlyog登录验证
Grafana登录
http://73.134.35.109:3000/login admin/admin
Alertmanage
Prometheus
Dashboard
tiup cluster display tidb-test --dashboard
无法打开。。。
经排查,升级chrome版本后解决