juju bootstrap 失敗,連接被拒絕埠 22
我有一個 MAAS 安裝,它的介面位於 10.12.1.3/MAAS。它負責DHCP/DNS,配置如下:ip:10.12.1.4 子網遮罩:255.255.255.0 廣播ip:10.12.1.255 路由器ip:10.12.1.1 ip range low:10.12.1.10 ip rane high:10.12。 1.100
我正在與集群控制器/區域控制器在同一台機器上引導 virtualbox 機器,它們可以正常註冊。我在 MAAS 中更改了他們的名字,接受並委託他們。入伍和委託過程需要很長時間(只是深思)。機器調試完成後(它在 MAAS 節點列表中顯示就緒)。執行 JuJu 引導程序。Juju有以下environments.yaml:
environments: maas: type: maas maas-server: 'http://10.12.1.3/MAAS/' maas-oauth: pVreWZYhzaAFmqNjV3:W96PuEtANsr3n2SkGR:xF8dccH7NPUjhpejauzek$ admin-secret: 'whatever' default-series: precise #authorized-keys-path: ~/.ssh/id_rsa.pub
當我執行 juju bootstrap,然後打開 virtualbox VM 時,我得到了這個:
picked arbitrary tools &{"1.18.1-precise-amd64" "https://streams.canonical.com/juju/tools/releases/juju-1.18.1- precise-amd64.tgz" "65ea92cd8812bff3e49df78f9e8e964e91c44af0abd49d880c4333a78c8abfda" %!q(int64=5368375)} - /MAAS/api/1.0/nodes/node-f942c69e-c400-11e3-bc28-0025906c5dd6/ Waiting for address Attempting to connect to test.draco:22
此螢幕將掛起 10 分鐘,然後我收到以下資訊:
ERROR juju.provider.common bootstrap.go:123 bootstrap failed: waited for 10m0s without being able to connect: ssh: connect to host test.draco port 22: Connection refused
如果我在嘗試引導時執行 juju 狀態,我會得到以下資訊:
ERROR state/api: websocket.Dial wss://nova1.draco:17070/: dial tcp 10.12.1.10:17070: connection refused
一遍又一遍地。
我正在使用 12.04.4 MAAS ubuntu 安裝和 Juju 版本:1.18.1-precise-amd64
已生成 ssh 密鑰,上傳到 maas,重新生成並再次上傳到 MAAS。此外,儘管環境引導失敗,juju 應該建構的機器將完成建構(MAAS 中的狀態更改為“分配給 bla”),然後它將關閉電源。MAAS 中的狀態回到“就緒”狀態,如果我重新打開虛擬機,它似乎又回到了入伍狀態。
有誰知道可能出了什麼問題?
執行 a
juju status -e maas
可以提供更好的洞察力以防萬一。在我看來,ssh 正在工作,但主機拒絕連接,通過這一行:ssh: connect to host test.draco port 22: Connection refused
你知道嗎
#authorized-keys-path: ~/.ssh/id_rsa.pub
居然被註釋掉了?您應該取消註釋 SSH 密鑰的路徑,如果問題仍然存在,您可以檢查ssh 密鑰的文件權限。希望能幫助到你。