我在實驗室裡有一台閃亮的新伺服器,我想使用 Juju。我安裝了 juju 和 juju-local 就好了。 juju 引導程式成功完成,但是當我嘗試部署超級按鈕時,出現錯誤:
$ juju deploy ubuntu
ERROR Cannot access the charm store. Are you connected to the internet? Error details: Get https://store.juju.ubuntu.com/charm-info?charms=cs%3Atrusty%2Fubuntu: dial tcp 91.189.95.67:443: connection timed out
錯誤訊息表示伺服器無法存取互聯網,因此我檢查了伺服器處於隔離網路。我可以使用代理程式存取互聯網。
如何設定 Juju 使用受限網路?
答案1
此問題的錯誤訊息是正確的,伺服器處於受限網路中並且無法存取 Internet。該實驗室有一個用於 http 和 https 流量的代理伺服器。
解決方案是在 Juju 主機伺服器上 導出http_proxy
、https_proxy
和環境變數:no_proxy
export http_proxy=http://squid.internal:3128
export https_proxy=https://squid.internal:3128
export no_proxy=localhost,127.0.0.1,10.0.3.1
設定這些環境變數後,伺服器能夠透過連接埠 443 聯繫超級按鈕存儲,並且超級按鈕部署成功。
該no_proxy
變數用於從代理中排除伺服器。我排除了 10.0.3.1,因為那是 Juju 創建的本地網橋。
答案2
我的 google-goo 能提供的最好的是