一、安装(TiUP)工具
下载并安装
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
更新环境变量
source ~/.bash_profile
查看版本
tiup --version
二、安装 TiUP cluster 组件
下载安装包
tiup install cluster
生成配置文件
tiup cluster template > cluster-topology.yaml
编辑配置文件
vim cluster-topology.yaml
---
global:
user: "tidb"
ssh_port: 22
deploy_dir: "/home/tidb/tidb-deploy"
data_dir: "/home/tidb/tidb-data"
server_configs:
# 开启TiFlash服务,需配置Placement Rules
pd:
replication.enable-placement-rules: true
monitored:
node_exporter_port: 9100
blackbox_exporter_port: 9115
pd_servers:
- host: 127.0.0.1
tidb_servers:
- host: 127.0.0.1
tikv_servers:
- host: 127.0.0.1
# 可选服务
tiflash_servers:
- host: 127.0.0.1
cdc_servers:
- host: 127.0.0.1
monitoring_servers:
- host: 127.0.0.1
grafana_servers:
- host: 127.0.0.1
alertmanager_servers:
- host: 127.0.0.1
- 这里为单机模式
检查配置文件
tiup cluster check ./cluster-topology.yaml --apply --user root [-p] [-i /home/root/.ssh/gcp_rsa]
-
--user root
:指定具有 sudo 权限的用户完成集群部署 -
[]
号里的-p
和-i
为可选项,若已设置免密登录就不需填写,否则选择其一。-p
进入密码交互窗口,-i
指定秘钥位置
修复一些问题
关闭CPU动态节能功能
# 使用cpupower命令设置CPU为performance模式
cpupower frequency-set -g performance
# 确认CPU模式
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
下载numactl工具
#numactl工具可用于查看当前服务器的NUMA节点配置、状态,可通过该工具将进程绑定到指定CPU core,由指定CPU core来运行对应进程。
yum -y install numactl
修改系统参数
#修改配置
cat << EOF >> /etc/sysctl.conf
fs.file-max = 1000000
net.core.somaxconn = 32768
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_syncookies = 0
vm.overcommit_memory = 1
vm.swappiness = 0
EOF
#使其生效,不用重启
sysctl -p
清除swap交换空间
swapoff -a && swapon -a
修改资源限制
#修改配置
cat << EOF >> /etc/security/limits.conf
tidb soft nofile 1000000
tidb hard nofile 1000000
tidb soft stack 32768
tidb hard stack 32768
EOF
使用noatime提升文件系统性能
#编辑文件
vim /etc/fstab
--------------------------------------------------------------------------------------------------
#修改前:
/dev/mapper/centos-home /home xfs defaults 0 0
#修改后:
/dev/mapper/centos-home /home xfs defaults,noatime 0 0
--------------------------------------------------------------------------------------------------
#然后重新挂载
mount -o remount /home
#确认
mount | grep '/home'
- 磁盘
/home
为数据存储盘,根据实际情况修改
部署集群
tiup cluster deploy tidb-test v5.2.2 ./cluster-topology.yaml --user root [-p] [-i /home/root/.ssh/gcp_rsa]
- 通过 TiUP TiDB部署的集群名称为
tidb-test
。 - 部署版本为
v5.2.2
,可以通过执行tiup list tidb
来查看 TiUP 支持的最新版本。
查看集群情况
tiup cluster display tidb-test
启动TiDB集群
tiup cluster start tidb-test
- 输出
Started cluster
tidb-testsuccessfully
表示启动成功。
三、TiDB仪表盘
查看dashboard 访问地址
[root@localhost ~]# tiup cluster display tidb-test
Starting component `cluster`: /root/.tiup/components/cluster/v1.7.0/tiup-cluster display tidb-test
Cluster type: tidb
Cluster name: tidb-test
Cluster version: v5.2.2
Deploy user: tidb
SSH type: builtin
Dashboard URL: http://127.0.0.1:2379/dashboard
或者通过命令直接获取
tiup cluster display tidb-test --dashboard
网友评论