主要使用原因及目标:
-
可能本地没有arm环境,需要在当前环境下进行升级维护工作;直接升级或者维护会影响当前生产集群,所以新建一个单机集群进行测试验证
-
对于tiup升级,tiup patch或者对tiup binary有影响的相关工作,可以新建一个单机集群进行测试。
Topo使用方法:
-
https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
source .bash_profile
有问题参见:https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup
-
./topology-test.yaml见后面: tiup cluster check ./topology-test.yaml --user root -p
-
tiup cluster check ./topology-test.yaml --user root -p --apply
-
tiup cluster deploy tidbmini v6.1.0 ./topology-test.yaml --user root -p
-
启动集群。
参考:
1,copy如下./topology-test.yaml ,替换IP;
2,省掉了自己修改port的时间;
--topology-test.yaml---
global:
user: "tidbmini"
ssh_port: 22
deploy_dir: "/tidbtest-deploy"
data_dir: "/tidbtest-data"
arch: "arm64"
server_configs: {
tidb:
# tikv:
# pd:
# tiflash:
# tiflash-learner:
}
pd_servers:
- host: 10.2.102.168
client_port: 2384
peer_port: 2385
# - host: 10.2.102.168
# - host: 10.2.102.164
tidb_servers:
- host: 10.2.102.168
port: 4005
status_port: 10085
# - host: 10.2.102.168
# - host: 10.2.102.164
tikv_servers:
- host: 10.2.102.168
port: 20165
status_port: 20185
tiflash_servers:
- host: 10.2.102.168
tcp_port: 9005
http_port: 8128
flash_service_port: 3935
flash_proxy_port: 20175
flash_proxy_status_port: 20297
metrics_port: 8239
# - host: 10.2.102.168
# - host: 10.2.102.164
monitoring_servers:
- host: 10.2.102.168
port: 9095
ng_port: 12025
monitored:
node_exporter_port: 9105
blackbox_exporter_port: 9120
grafana_servers:
- host: 10.2.102.168
port: 3005
alertmanager_servers:
- host: 10.2.102.168
web_port: 9098
cluster_port: 9099