Я пытался установить juju с juju-gui на свою виртуальную машину (Fresh-установка Ubuntu 13.04, 64-битная версия)
Для настройки своей локальной среды я установил mongodb-server и lxc.
После успешной установки juju и juju-gui я запускаю watch juju status
и получаю публичный ip: 10.0.3.213 для juju-gui.
Поскольку я использую серверную версию Ubuntu, у меня нет возможности увидеть этот URL с этой виртуальной машины. Используя мою хостовую ОС, я не могу достичь этого IP, так как этот IP используется lxc.
Это доступ по умолчанию к juju?
Если я удалю lxc, смогу ли я получить доступ к GUI по IP-адресу eth0?
Вы, вероятно, найдете здесь то, что ищете: Как настроить гостя LXC, чтобы он получал адрес DHCP, чтобы я мог получить к нему доступ в своей сети?
В качестве альтернативы, если вы ищете временное решение, вы можете создать ssh-туннель к машине с графическим интерфейсом: ssh -N -p 22 -c 3des hostUser@hostIp -L 1234/lxcMachineIp/443
, а затем вы сможете получить к нему доступ на своем локальном компьютере по адресу https://localhost:1234
Диапазон IP 10.0.3.* и поэтому амулет-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
и набор Ваш диапазон IP LAN, например, вместо 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
и дайте СТАТИЧЕСКОГО дюйм/с контейнерам LXC (в LXC_DHCP_RANGE
Диапазон I.P.).перезагрузите машину и переустановите juju
, juju-gui
и т.д.
Путем LXC только необходим, если Вы развертываетесь с амулетом на "local"
среда.