一、
参考1
前提:
1、Ansible部署的tidb3.0.11使用tiup滚动升级到4.0.0,使用 4.0 默认参数。
2、升级后,对于现有集群,通过再次启动集群的方法汇报监控地址(tiup cluster start CLUSTER_NAME
),后发现node_exporter和blackbox_exporter部分节点无法启动。
解决方案:
1、拷贝集群中已经部署了node_exporter
和blackbox_exporter
服务的文件到没有部署的节点上去。
注意:有配置文件但是没有启动的节点,直接修改node_exporter和blackbox_exporter服务对应service文件中启动脚本的路径ExecStart就可以了,别忘了重新加载配置文件。
登录到部署了node_exporter
和blackbox_exporter
的节点机上执行。
cd /home/tidb/deploy/scripts
scp run_blackbox_exporter.sh run_node_exporter.sh start_blackbox_exporter.sh start_node_exporter.sh stop_blackbox_exporter.sh stop_node_exporter.sh tidb@<IP>:/home/tidb/deploy/scripts/
scp /home/tidb/deploy/bin/blackbox_exporter /home/tidb/deploy/bin/node_exporter tidb@<IP>:/home/tidb/deploy/bin/
scp /home/tidb/deploy/conf/blackbox.yml tidb@<IP>:/home/tidb/deploy/conf/
2、在没有部署node_exporter
和blackbox_exporter
的节点服务器上操作。
修改node_exporter
和blackbox_exporter
服务的service文件中启动脚本的路径ExecStart
vim /etc/systemd/system/node_exporter-9100.service
……
ExecStart=/home/tidb/deploy/scripts/run_node_exporter.sh
……
vim /etc/systemd/system/blackbox_exporter-9115.service
……
ExecStart=/home/tidb/deploy/scripts/run_blackbox_exporter.sh
……
重新加载配置文件:
systemctl daemon-reload
3、主机控机启动集群检测集群状态
tiup cluster start CLUSTER_NAME
二、
Error: failed to scp /home/tidb/.tiup/storage/cluster/clusters/uat-cluster/config-cache/run_blackbox_exporter_10.100.180.51.sh to tidb@10.100.180.51:/home/tidb/deploy/monitor-9100/scripts/run_blackbox_exporter.sh: Process exited with status 1
Error: failed to scp /home/tidb/.tiup/storage/cluster/clusters/uat-cluster/config-cache/blackbox_10.100.180.51.yaml to tidb@10.100.180.51:/home/tidb/deploy/monitor-9100/conf/blackbox.yml: Process exited with status 1
tidb用户登录到报错的服务器创建两个文件夹即可
su - tidb
mkdir -p /home/tidb/deploy/monitor-9100/scripts
mkdir -p /home/tidb/deploy/monitor-9100/conf