tidb dm叢集修改某個dm-worker的儲存目錄

賀子_DBA時代發表於2022-02-25

問題介紹:

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 &

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29654823/viewspace-2857874/,如需轉載,請註明出處,否則將追究法律責任。

相關文章