Juju GUI 公共 IP

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。使用我的主机操作系统,我无法访问该 IP,因为该 IP 正由 lxc 使用。

这是访问 juju 的默认方式吗?

如果我删除 lxc,我是否能够访问 eth0 ip 地址上的 GUI?

答案1

您可能会在这里找到您要找的东西:我如何设置 LXC 客户端以便它获取 dhcp 地址,从而可以在我的网络上访问它?

或者,如果你正在寻找一个临时解决方案,你可以通过以下方式创建到 GUI 计算机的 ssh 隧道:ssh -N -p 22 -c 3des hostUser@hostIp -L 1234/lxcMachineIp/443然后你将能够在本地计算机上访问它https://localhost:1234

答案2

IP 范围 10.0.3.* 以及 juju-gui 分配的 IP 10.0.3.213 来自 lxc 默认配置。请遵循以下步骤:

  1. 清理

    • 卸载juju等等juju-gui
    • 删除“本地机器” 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 应该是您的"lxcbr0"网桥的 IP。
    • 您可以选择编辑/etc/lxc/dnsmasq.conf并为 LXC 容器提供静态 IP(在LXC_DHCP_RANGEIP 范围内)。
  3. 重新启动机器并重新安装等jujujuju-gui

顺便说一下,仅当您在环境中使用 juju 部署时才需要 LXC "local"

相关内容