仮想マシンにjuju-guiを使用してjujuをインストールしようとしています(Ubuntu 13.04 64ビットの新規インストール)
ローカル環境を設定するために、mongodb-serverとlxcをインストールしました。
Jujuとjuju-guiを正常にインストールした後、watch juju status
を実行し、juju-guiのパブリックIP:10.0.3.213を取得します。
私はubuntuのサーバーバージョンを実行しているため、この仮想マシンからそのURLを見る方法はありません。ホストOSを使用すると、そのIPはlxcによって使用されているため、そのIPに到達できません。
これは、jujuにアクセスするデフォルトの方法ですか?
Lxcを削除すると、eth0 IPアドレスでGUIにアクセスできますか?
おそらくここで探しているものが見つかるでしょう: ネットワークでアクセスできるようにdhcpアドレスを取得するようにLXCゲストを設定するにはどうすればよいですか?
あるいは、一時的なソリューションを探している場合は、次の方法でGUIマシンへのsshトンネルを作成できます。ssh -N -p 22 -c 3des hostUser@hostIp -L 1234/lxcMachineIp/443
を実行すると、ローカルマシンのhttps://localhost:1234
にアクセスできます
IP範囲10.0.3。*、したがってjuju-guiに割り当てられたIP 10.0.3.213は、lxcのデフォルト構成に由来します。次の手順を実行します :
掃除
juju
、juju-gui
など。rm -rf /var/lib/lxc/*
lXCを構成する
/etc/init/lxc-net.conf
および/etc/default/lxc-net
を編集し、LAN IP範囲を設定します。 10.0.3.*
の代わりにLANが10.1.2.*
の場合、LXC_ADDR="10.1.2.4"
を設定しますLXC_NETWORK="10.1.2.0/24"
LXC_DHCP_RANGE="10.1.2.201,10.1.2.250"
LXC_DHCP_MAX="50"
"lxcbr0"
ブリッジの。/etc/lxc/dnsmasq.conf
を編集し、静的IPをLXCコンテナに(LXC_DHCP_RANGE
I.P.範囲内で)与えることができます。マシンを再起動し、juju
、juju-gui
などを再インストールします。
ちなみに、LXCは、"local"
環境でjujuを使用してデプロイする場合にのみ必要です。