tiup离线安装tidb6.5.3
tidb 6.5.3 规划
ip | 资源 | 规划 | 备注 |
---|---|---|---|
192.168.10.57 | 4C/8G/100G | pd、tikv | |
192.168.10.56 | 4C/8G/100G | tikv、pd、cdc | |
192.168.10.55 | 4C/8G/100G | tidb、tikv | |
192.168.10.54 | 4C/8G/100G | pd、tidb | |
192.168.10.53 | 4C/8G/100G | 监控、中控、tidb |
软件安装
1、配置免密
192.168.10.53上
ssh-keygen
ssh-copy-id root@192.168.10.53
ssh-copy-id root@192.168.10.54
ssh-copy-id root@192.168.10.55
ssh-copy-id root@192.168.10.56
ssh-copy-id root@192.168.10.57
2、下载6.5.3离线安装包
https://cn.pingcap.com/product-community/
上传到192.168.10.53的/root/soft
3、部署离线环境 TiUP 组件
将离线包发送到目标集群的中控机后,执行以下命令安装 TiUP 组件:
tar -zxvf tidb-community-server-v6.5.3-linux-amd64.tar.gz
sh tidb-community-server-v6.5.3-linux-amd64/local_install.sh
source /root/.bash_profile
# tiup --version
1.12.3 tiup
Go Version: go1.19.9
Git Ref: v1.12.3
GitHash: b8381cfd8180bdf5a3b7924d0249538ac15dee81
4、合并tool工具包
tar xf tidb-community-toolkit-v6.5.3-linux-amd64.tar.gz
ls -ld tidb-community-server-v6.5.3-linux-amd64 tidb-community-toolkit-v6.5.3-linux-amd64
cd tidb-community-server-v6.5.3-linux-amd64/
cp -rp keys ~/.tiup/
tiup mirror merge ../tidb-community-toolkit-v6.5.3-linux-amd64
5、初始化集群拓扑文件
vim topology.yaml
global:
user: "tidb"
ssh_port: 22
deploy_dir: "/tidb-deploy"
data_dir: "/data1"
server_configs: {}
pd_servers:
- host: 192.168.10.54
- host: 192.168.10.56
- host: 192.168.10.57
tidb_servers:
- host: 192.168.10.53
- host: 192.168.10.54
- host: 192.168.10.55
tikv_servers:
- host: 192.168.10.55
- host: 192.168.10.56
- host: 192.168.10.57
cdc_servers:
- host: 192.168.10.56
monitoring_servers:
- host: 192.168.10.53
grafana_servers:
- host: 192.168.10.53
alertmanager_servers:
- host: 192.168.10.53
6、部署 TiDB 集群:
tiup cluster deploy tidb v6.5.3 ./topology.yaml --user root
tiup cluster start tidb
7、查看 TiUP 管理的集群情况
tiup cluster display tidb
tidb-安装haproxy实现负载均衡
1、直接使用yum进行安装
yum -y install haproxy
2、配置文件haproxy
vi /etc/haproxy/haproxy.cfg
global #全局属性
daemon #以daemon方式在后台运行
maxconn 256 #最大同时256连接
pidfile /home/ha/haproxy/conf/haproxy.pid #指定保存HAProxy进程号的文件
#log 127.0.0.1 local0 info #配置log,需要设置 syslog
#log 127.0.0.1 local1 warning #配置log
defaults #默认参数
# mode http #http模式
mode tcp
#log global #配置log
#option tcplog #配置log
timeout connect 10m #连接server端超时10分钟
timeout client 10m #客户端响应超时10分钟
timeout server 10m #server端响应超时10分钟
listen admin_stats # frontend 和 backend 的组合体,监控组的名称,按需自定义名称
bind 0.0.0.0:18080 # 配置监听端口
mode http # 配置监控运行的模式,此处为 `http` 模式
option httplog # 表示开始启用记录 HTTP 请求的日志功能
maxconn 10 # 最大并发连接数
stats refresh 30s # 配置每隔 30 秒自动刷新监控页面
stats uri /haproxy # 配置监控页面的 URL
stats realm HAProxy # 配置监控页面的提示信息
stats auth admin:pingcap123 # 配置监控页面的用户和密码 admin,可以设置多个用户名
stats hide-version # 配置隐藏统计页面上的 HAProxy 版本信息
stats admin if TRUE # 配置手工启用/禁用,后端服务器(HAProxy-1.4.9 以后版本)
frontend http-in
bind *:4001
default_backend tidbs
backend tidbs
server server1 192.168.10.53:4000 maxconn 200
server server2 192.168.10.54:4000 maxconn 200
server server3 192.168.10.55:4000 maxconn 200
3、启动服务并配置自动重启
systemctl start haproxy &&
systemctl enable haproxy &&
systemctl status haproxy
4、用navicat测试连接192.168.10.53:4001是否能连接上数据库