在成功完成 juju bootstrap 后,仍然需要弄清楚如何通过 ssh 连接节点。原因是 juju status 命令显示两个节点中的 agent-state 未启动,并且 instance-state 为:unknown!!! 似乎无法建立 juju zookeeper 的集成。
禁用防火墙也是另一种选择,正如 askubuntu 中提出的
寻找一种方法通过 SSH 连接到引导节点并在 /var/log/zookeeper 中挖掘以找出缺失的部分。基本上,这样做的另一种方法是使用文件:
/var/lib/cobbler/kickstart/maas.preseed
并改变行:
di passwd/用户密码-加密密码!
和 :
di passwd/用户密码-加密密码encrypted_password
然后,启动机器并使用 ubuntu/密码登录(在 conf 文件中设置)
问题是 maas 和 juju 安装中最后一个文件不存在。我在我的设置文件 [启动服务器] 中看到了 cobbler。有关它的更多信息鞋匠设置。cobbler 与 maas/juju 的作用是什么,是否需要它来破坏 zookeeper?
如果没有的话,如何在不使用上面展示的最后一个技巧的情况下通过 ssh 连接节点?
感谢您分享的任何信息:-)
答案1
我认为,一旦您的环境启动,就可以通过 ssh 连接节点。Juju 已经为您管理好了。只需在列出您的环境后:
符咒状态
尝试 :
juju ssh id_machine
我认为在 maas 中不修改 Cobbler 文件设置是更好的方法。但有人知道 Cobbler 如何与 maas 配合使用,以及为什么 juju 状态中显示的某些机器处于未知状态?agent-status 未启动?
谢谢分享!1