问题基于 VirtualBox 的上下文,它们设置在 3 个虚拟机上,其节点与集群控制器相关联,但是当它完成“juju bootstrap”的执行时,结果如下:
Attempting to connect to node02-080027EB54F9.maas:22
Attempting to connect to 10.0.2.22:22
ERROR bootstrap failed: waited for 30m0s without being able to connect: ssh: connect to host 10.0.2.22 port 22: No route to host
注意,节点设置为询问“登录”的点,但是进行“ping”时机器没有响应。
我希望你可以帮助我,
此致
**Virtual Machine Configuration **
Cluster Controller
ram: 2048 MB
disk: 80,00 GB
if1: 08:00:27:9E:54:A6 - 10.0.2.10 (Nat Network)
if2: 08:00:27:22:F4:D6 - 192.168.1.37 (Bridge)
Node1
ram: 512 MB
disk: 8,00 GB
if1: 08:00:27:92:36:A5 - 10.0.2.20 (Nat Network)
Node2
ram: 512 MB
disk: 8,00 GB
if1: 08:00:27:EB:54:F9 - 10.0.2.22 (Nat Network)
答案1
在我看来这似乎是网络问题。您的 VBox 网络配置正确吗?如果您在其中一个节点 vm 上安装干净的 ubuntu,是否可以从集群控制器访问它?您的 maas 网络设置如何?它是使用 dhcp 的 maas 控制网络,还是您将预置配置为使用具有预定义 ip 的静态 ip 网络?如果您使用 dhcp,则应检查 /var/log/syslog 是否能从引导服务器找到一些 dhcp 请求(cat /var/log/syslog | grep 'mac_of_bootstrapped_node' 在集群控制器上)
答案2
您是否设置了 ssh 密钥?如果没有,请参阅本页上的说明。
[https://maas.ubuntu.com/docs/juju-quick-start.html]
另一个问题可能是 DNS 无法正确解析或根本无法解析。从您的 MAAS 区域控制器尝试 ping 网络上的其他计算机。如果它无法解析任何主机名,则表明您的 bind9 存在问题。