我正在嘗試使用 Ubuntu Server 11.10 安裝私有雲。我已經按照以下教程成功安裝了 Orchestra:
然後我按照本教程安裝和配置 juju:
juju bootstrap 指令成功完成,並透過引導機器安裝了 ubuntu 伺服器。當我嘗試執行 juju status 命令時,出現以下錯誤:
juju -v status
2012-04-07 19:52:54,385 DEBUG Initializing juju status runtime
2012-04-07 19:52:54,408 INFO Connecting to environment.
2012-04-07 19:52:54,409 DEBUG Spawning SSH process with remote_user="ubuntu" remote_host="JujuBootstrap" remote_port="2181" local_port="35589".
Cannot connect to machine MTMzMzgyMDY2OS44MjE5MzAzNzkuMzA0Mzg (perhaps still initializing): could not connect before timeout after 1 retries
2012-04-07 19:53:24,520 ERROR Cannot connect to machine MTMzMzgyMDY2OS44MjE5MzAzNzkuMzA0Mzg (perhaps still initializing): could not connect before timeout after 1 retries
我猜想解析我在 Orchestra 中為系統設定的主機名稱時存在問題。我可以使用 IP 位址正確 ping 機器。
有沒有辦法設定 juju 使用 IP 位址而不是主機名稱?或者這是 Orchestra/Juju 中的一個錯誤以及 Orchestra 安裝過程中設定的預設 DHCP 設定?
答案1
不幸的是,不行,juju 和 Orchestra 需要 DNS 才能運作並在客戶端和 juju 管理的機器之間達成一致。/etc/hosts
如果您沒有設定 Orchestra 的內建 dnsmasq 伺服器來執行 DHCP 和 DNS,您可以透過編輯所有電腦上的檔案來「偽造」它