部署TiDB Cluster部署,熟系集群的基础操作。
3pd,3tikv,1tidb_server.1tiflash,监控。
192.168.66.10 | 192.168.66.20 | 192.168.66.21 |
pd_servers tikv_servers tidb_servers tiflash_servers |
pd_servers tikv_servers monitoring_servers grafana_servers alertmanager_servers |
pd_servers tikv_servers |
1.配置机器之间的ssh免密。
2.切到root用户安装(可以避免很多的权限问题)。
3.集群之间的时间要同步。
#所有节点的时间要同步
sudo yum install -y ntpd
systemctl stop ntpd
#同步时间
sudo ntpdate 120.24.81.91
date
#操作安装TiUP,在主控节点运行就行了
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
source /root/.bash_profile
#安装TiUP cluster 组件
tiup cluster
#根据不同的集群拓扑编辑TiUP所需的集群初始化配置文件
tiup cluster template > topology.yaml
修改(修改的时候参考官网的配置文件)
vi topology.yaml
使用 TiUP 部署 TiDB 集群 | PingCAP 文档中心
下面是我根据集群拓扑的配置文件
global:
user: "root"
ssh_port: 22
deploy_dir: "/tidb-deploy"
data_dir: "/tidb-data"
arch: "amd64"
monitored:
node_exporter_port: 9100
blackbox_exporter_port: 9115
pd_servers:
- host: 192.168.66.10
- host: 192.168.66.20
- host: 192.168.66.21
tidb_servers:
- host: 192.168.66.10
tikv_servers:
- host: 192.168.66.10
- host: 192.168.66.20
- host: 192.168.66.21
tiflash_servers:
- host: 192.168.66.10
monitoring_servers:
- host: 192.168.66.20
grafana_servers:
- host: 192.168.66.20
alertmanager_servers:
- host: 192.168.66.20
tiup cluster check ./topology.yaml --user root -p
#修复检查出来的错误
tiup cluster check ./topology.yaml --apply --user root -p
#如果检查结果显示缺失:Numactl 可以通过执行下面的命令安装:yum -y install numactl
yum -y install numactl
#部署集群
tiup cluster deploy tidb-test v6.1.0 ./topology.yaml --user root -p
#查看部署的集群
tiup cluster list
#查看集群部署情况
tiup cluster display tidb-test
#安全启动集群
tiup cluster start tidb-test --init
打印如下
Started cluster `tidb-test` successfully
The root password of TiDB database has been changed.
The new password is: '_5J01at*ANP4F2+d9-'.
Copy and record it to somewhere safe, it is only displayed once, and will not be stored.
The generated password can NOT be get and shown again.
#连接集群
mysql -h192.168.66.10 -P4000 -uroot -p_5J01at*ANP4F2+d9-
#修改密码
set password=password('tidb');
#访问dashboard
http://192.168.66.20:2379/dashboard/#/signin
root
tidb
http://192.168.66.20:3000/login
admin
admin
找到所有的面板
#查看集群的详情
tiup cluster display tidb-test
#停止tidb集群
tiup cluster stop tidb-test
#停止顺序
alertmanager->grafana->prometheus->tiflash->tidb->tikv->pd->node_exporter_port->blackbox_exporter
#开启tidb集群
tiup cluster start tidb-test
#启动顺序
pd->tikv->tidb->tiflash->prometheus->grafana->alertmanager->node_exporter_port->blackbox_exporter
#文件的位置
tiup cluster edit-config tidb-test
:q退出