ITPub博客

首页 > 数据库 > 国内数据库 > tidb dm集群修改某个dm-worker的存储目录

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

原创 国内数据库 作者:贺子_DBA时代 时间:2022-02-25 22:57:59 0 删除 编辑

问题介绍:

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博客 ” ,链接:https://blog.itpub.net/29654823/viewspace-2857874/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
10年数据库管理员从业经历,熟悉Oracle、mysql、tidb、oceanbase、redis、 mongodb 、python等技术栈,持有11g ocm 、mysql 5.7 ocp 、tidb 5.0 ptcp、tidb 6.0 ptca、oceanbase obcp等

注册时间:2014-05-12

  • 博文量
    327
  • 访问量
    2148918