我成功设置了一个手动配置的环境(在 x3 12.04 ubuntu 服务器之间的本地网络中)。但是添加第二台机器失败了两次。第三次尝试(安装缺少的依赖项)后,剩余的 x2 台机器仍处于“待定”状态。
我尝试对它们使用 destroy-machines,然后使用 destroy-environment 尝试重新开始。现在,当我添加机器时,我得到:
ERROR machine is already provisioned.
我已尝试卸载/重新安装以及删除juju
中的所有文件~/.juju
。
关于如何重新开始或删除配置有什么想法吗?
谢谢!
答案1
根据文档https://jujucharms.com/docs/stable/clouds-manual:
注意:如果您有现有配置,您可以使用juju generate-config --show
输出新的配置文件,然后在文本编辑器等中复制并粘贴相关区域。
在每个故障节点上:
sudo rm -rf /etc/init/juju*
sudo rm -rf /var/lib/juju
现在终止所有 Juju 进程并运行
sudo apt-get remove juju-mongodb landscape-common
sudo rm -rf /var/lib/juju
sudo rm -rf /usr/lib/juju
sudo rm /tmp/pprof.jujud.* /usr/bin/juju-run
sudo rm -r /etc/juju
这将允许正常的加法机。
答案2
带有 juju 2.6.8 的 Ubuntu 18.04
清理机器节点。
sudo rm -rf /var/lib/juju
sudo rm -rf /lib/systemd/system/juju*
sudo rm -rf /run/systemd/units/invocation:juju*
sudo rm -rf /etc/systemd/system/juju*
答案3
此外,对于较新的基于 systemd 的发行版: rm /etc/systemd/system/jujud*