我在 14.04 上安装了 Landscape LDS 15.11,并且有几台计算机我想删除。我尝试在计算机属性中“删除计算机”,但没有任何反应。我还删除了许可证,然后尝试“删除计算机”,结果相同。
还有其他人遇到过这个问题或有解决方法吗?
答案1
事实证明,我遇到了 RabbitMQ 问题。landscape-appserver 无法向 RabbitMQ 进行身份验证。一旦解决了这个问题,我就可以毫无问题地移除机器。
答案2
根据 Landscape 文档,您应该执行以下任务:
- 从已注册的机器中删除 Landscape-client 包(您这样做了吗?您在问题中没有提到。)
- 在 Landscape 中,选择要移除的机器并点击“信息”,这样您就会进入信息页面
- 在评论框下方,有一个名为“删除此计算机...”的链接。单击它并确认操作
答案3
据我发现:
cd /var/log/rabbitmq/
tail -f [email protected] (or different name perhaps on your server)
检查错误信息:
*=ERROR REPORT==== 11-May-2018::12:04:32 ===
closing AMQP connection <0.2798.0> (127.0.0.1:53570 -> 127.0.0.1:5672):
{handshake_error,starting,0,
{amqp_error,access_refused,
"AMQPLAIN login refused: user 'landscape' - invalid credentials",
'connection.start_ok'}}*
如果存在此问题,请按照以下说明操作:
less /opt/canonical/landscape/configs/standalone/service.conf
检查部分[broker]
复制后面的密码字符串部分b64:
使用 base64 解码器 (这是在线的)或者你可以使用
base64 -d <<< "paste the coded string here"
执行命令
rabbitmqctl change_password <user> <password>
再次检查rabbitmq
日志文件并检查计算机是否已被移除
希望这可以帮助!