如何在Manager7上删除Aquila服务

  其他常见问题
内容纲要

概要描述

本文描述在 Manager7 默认安装 Aquila 情况下,由于资源有限或其他情况,需要停用 Aquila 服务时,应该如何删除 Aquila 服务。


详细描述

原理是:在 manager 前端无法删除 aquila 时会因为依赖关系导致无法删除,此时可以通过删除 manager 后台数据库中的依赖关系,然后再 manager 页面删除 aquila 即可;

1、进入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

从manager2006a开始,mariadb的密码不再明文存储,需要执行 下面的命令查看数据库密码;

java -cp /etc/transwarp-manager/master:/usr/lib/transwarp-manager/master/lib/*:/usr/lib/transwarp-manager/common/lib/* io.transwarp.manager.master.util.DbUtils

使用上一步获取的密码,拼接连接串登录 manager 数据库

mysql -h localhost -u transwarp -puser_password -S /var/run/mariadb/transwarp-manager-db.sock -D transwarp_manager

file

2、数据库查找Aquila的id,并删除 aquila 的依赖关系

select * from service where name="Aquila"

file
由上图可知,id=3

delete from service_dependencies where dependencyId=${aquila的id}

file

页面删除Aquila服务

file

这篇文章对您有帮助吗?

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

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

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

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