内容纲要
概要描述
介绍一种方法:如何删除 8180 页面没有删除按钮()且不需要的角色。
详细说明
本文以删除 guardian 服务中的 CAS Server 和 CAS Admin Server 角色为例,分两种情况:
- manager 没有开启 HA
- manager 开启了 HA
操作步骤
在 guardian 页面先停掉要删除的该角色
后台登录 manager 的数据库
-
Manager 没有开启 HA
登录manager管理节点的后台,执行下面命令进入manager的数据库mysql -h localhost -u transwarp -p$(cat /etc/transwarp-manager/master/db.properties | grep io.transwarp.manager.db.password | awk -F = '{print $2}') -S /var/run/mariadb/transwarp-manager-db.sock -D transwarp_manager
-
Manager 开启了 HA
登录 manager 管理节点的后台,执行下面命令进入manager的数据库
1) 查看容器IDdocker ps | grep txsql
2) 进入最后一列是 Manager-Txsql 的该容器docker exec -it 490ee0939fd5 bash
3) 进入数据库
/usr/bin/txsql/tools/txsql.sh shell
在数据库中查询guardian角色
use transwarp_manager;
select * from role where type='CAS_SERVER';
select * from role where type='CAS_ADMIN_SERVER';
需要删除的角色在页面已经停止掉了,所以 toStart 该列的值为 0 ,正常角色的值是 1 ,另外也可以根据 nodeId 来确认需要删除的角色
在数据库删除角色
此处根据角色名称和节点id来删除角色
delete from role where type='CAS_ADMIN_SERVER' and nodeId=5;
delete from role where type='CAS_SERVER' and nodeId=5;