我需要 maas 環境中 juju bootstrap 的幫助。我已經在 maas 控制器伺服器上安裝了 maas,調試了一個刀片並嘗試使用 juju 引導機器。
系統安裝在新刀片上,juju透過ssh使用ubuntu使用者登錄,並卡在juju服務安裝過程的這一點:
登入/var/log/cloud-init-output.log
遠端主機
運行 apt-get update
運行 apt-get 升級
安裝包:git
安裝套件:curl
安裝套件:cpu-checker
安裝包:bridge-utils
安裝套件:rsyslog-gnutls
Fetching tools: curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --retry 10 -o $bin/tools.tar.gz 'https://streams.canonical.com/juju/tools/releases/juju-1.20.11-trusty-amd64.tgz'
任何幫助將不勝感激,因為除了終止引導過程之外,我無法從這一點繼續前進。
謝謝!
答案1
問題解決了。如果您 ssh 到伺服器且您的鍵盤佈局與伺服器上的語言設定不同,則 juju 無法引導系統。我已將佈局更改為 en_US 並且引導工作正常。當您安裝 postgresql 時,如果您沒有與伺服器上的系統語言相同的鍵盤佈局語言,則安裝失敗,這是類似的問題。
答案2
我有完全相同的問題,juju boostrapping 卡住了。我嘗試更改區域設置,但沒有任何幫助。
這就是我所做的:檢查您的設置
locale
臨時修復
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
使其永久化
nano /etc/environment
複製貼上
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
答案3
我也遇到了這個問題。對我來說,問題的根源是我無法上網,需要做一些事情。 IIRC,這個問題是由於伺服器和目標機器關閉時間過長所造成的。實際上並沒有卡住,但超時時間很長,可能有 30 分鐘。我將伺服器設定為 ntp 伺服器,然後編輯 /etc/maas/preseeds/preseed-master
d-I clock-setup/ntp-server string ntp.ubuntu.com
輸入您伺服器的 IP 或名稱(ntp.ubuntu.com)。另外,安裝juju時,需要將超級按鈕複製到本地。我為環境和超級按鈕創建了一個 ~/,juju 目錄,因此直到部署 juju-gui 為止的過程如下所示:
mkdir ~./.juju/sync-tools
juju sync-tools –e maas –destination=”~/.juju/sync-tools”
juju bootstrap –e maas –-upload-tools=true –-metadata-source=”.juju/sync-tools” -–to jujuBS.local
mkdir –p ~/.juju/charms/trusty
juju charm get juju-gui .juju/charms/trusty
juju deploy –repository=”~/.juju/charms” local:juju-gui
希望這可以幫助!
答案4
對於在將電腦新增至本機提供者後遇到此問題的任何人:當 add-machine 嘗試新增 Juju 版本與狀態伺服器不同的電腦時,我遇到了此問題。
這是由於apt-get update
安裝Juju客戶端之前沒有運行導致的。