如何删除 Manager 页面没有删除按钮的角色

  其他常见问题
内容纲要

概要描述

介绍一种方法:如何删除 8180 页面没有删除按钮()且不需要的角色。

详细说明

本文以删除 guardian 服务中的 CAS Server 和 CAS Admin Server 角色为例,分两种情况:

  1. manager 没有开启 HA
  2. manager 开启了 HA

操作步骤

在 guardian 页面先停掉要删除的该角色

后台登录 manager 的数据库
  1. 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
  2. Manager 开启了 HA
    登录 manager 管理节点的后台,执行下面命令进入manager的数据库
    1) 查看容器ID

    docker 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;

在guardian页面刷新浏览器,验证该角色是否删除成功

这篇文章对您有帮助吗?

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

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

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

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