问题介绍:
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 &