tidb dm集群修改某个dm-worker的存储目录

问题介绍:

tidb 4.0.8+dm 1.0

dm_worker_3324_2目前运行在/data01的目录下,因为/data01空间不足,现在需要把dm_worker_3324_2这个worker相关的目录移动到新的目录/data02下,需要修改目录/data01为/data02。

注意:ansible-playbook start.yml --tags=dm-worker -l dm-wrker3_1_glsdb2 方式启动的时候,就是去对应机器上执行systemctl start dm-worker-8264.service

具体操作流程:重点是第3和4步骤!否则无法使用ansible-playbook start.yml 方式启动!

1)关闭对应的dm-worker

ansible-playbook start.yml --tags=dm-worker -l dm-wrker3_1_glsdb2

2)修改dm-worker的目录

mv /data01/dm_worker_3324_2/ /data02/

3)修改对应的service

[root@tidb-flash-02 system]# pwd

/etc/systemd/system

[root@tidb-flash-02 system]# vim dm-worker-8264.service

4)修改对应的启动脚本:把/data01修改成/data02

[root@tidb-flash-02 system]# vim /data02/dm_worker_3324_2/scripts/run_dm-worker.sh

5)修改完需要重启下dm-master!

ansible-playbook rolling_update.yml --tags=dm-master

6)然后再启动dm-worker

ansible-playbook start.yml --tags=dm-worker -l dm-wrker3_1_glsdb2

启停动dm-worker的方法有三种:

1)通过ansible-playbook

ansible-playbook stop.yml --tags=dm-worker -l dm-worker-3323

ansible-playbook start.yml --tags=dm-worker -l dm-worker-3323

2)通过systemctl

systemctl stop dm-worker-8266.service

systemctl start dm-worker-8266.service

3)通过具体的dm-worker命令

nohup ./bin/dm-worker -config conf/dm-worker.toml &

请使用浏览器的分享功能分享到微信等