web-dev-qa-db-ja.com

Juju GUIパブリックIP

仮想マシンに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にアクセスできますか?

7
mabasic

おそらくここで探しているものが見つかるでしょう: ネットワークでアクセスできるようにdhcpアドレスを取得するようにLXCゲストを設定するにはどうすればよいですか?

あるいは、一時的なソリューションを探している場合は、次の方法でGUIマシンへのsshトンネルを作成できます。ssh -N -p 22 -c 3des hostUser@hostIp -L 1234/lxcMachineIp/443を実行すると、ローカルマシンのhttps://localhost:1234にアクセスできます

4
hatch

IP範囲10.0.3。*、したがってjuju-guiに割り当てられたIP 10.0.3.213は、lxcのデフォルト構成に由来します。次の手順を実行します :

  1. 掃除

    • アンインストールjujujuju-guiなど。
    • 「local-machine」lxcファイルがあれば削除しますrm -rf /var/lib/lxc/*
  2. 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"
      実際には、LXC_ADDRはI.P.でなければなりません。 "lxcbr0"ブリッジの。
    • オプションで、/etc/lxc/dnsmasq.confを編集し、静的IPをLXCコンテナに(LXC_DHCP_RANGE I.P.範囲内で)与えることができます。
  3. マシンを再起動し、jujujuju-guiなどを再インストールします。

ちなみに、LXCは、"local"環境でjujuを使用してデプロイする場合にのみ必要です。

1
nloutas