TxSQL删除节点

  其他常见问题
内容纲要

概要描述


本实验是从安装好的TXSQL集群中删除某个节点的操作;
注意:本实验中删除节点的 txsql 服务是健康

实验说明:txsql 服务安装在 172.22.33.1(mll01)、172.22.33.2(mll02)、172.22.33.3(mll03) 三个节点,需要删除 172.22.33.3(mll03)节点。

file

本实验环境:TDH5.2.3

详细说明


manager页面删除角色

在manager页面上删掉 mll03 的TXSQL 角色,此时 切记不要重启TXSQL服务

file

删除 mll03 节点的txsql角色后的txsql服务如下:

file

后台剔除txsql节点

注意:该部分操作都是在pod里执行的

  1. 进入一个健康的TXSQL pod的shell,执行以下命令先查看txsql节点信息;

可以看到 mll03 还在txsql节点信息中。

cd  /usr/bin/txsql/tools
./txsql.sh list

file

  1. 执行以下命令剔除 mll03 节点

注意此步骤请谨慎操作

./txsql.sh rm 172.22.33.3

file

  1. 低版本要把被删除节点的权限手动删除掉

注意: 经测试,TDH 5.1.3 版本需要手动删除被删节点的权限,TDH 5.2.3 版本不需要此操作。

  • 执行以下命令进入txsql的shell

    cd  /usr/bin/txsql/tools
    ./txsql.sh shell
  • 查看被删除节点的权限

    select * from mysql.user where user='root' and host='<被删除节点IP>' \G
  • 删除上面返回的记录并且刷新权限

    delete from mysql.user where user='root' and host='<被删除节点IP>';
    flush privileges;
  • 再执行以下命令确认被删除节点的权限已经被删除

    show grants for root@'<被删除节点IP>';

    结果应该显示权限不存在

manager页面重启txsql服务

manager页面停止和启动txsql服务均正常,txsql节点删除成功。

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。