使用Docker驱动程序安装Openstack Havana
环境:使用Docker驱动程序安装Openstack Havana,docker,openstack,ubuntu-server,devstack,Docker,Openstack,Ubuntu Server,Devstack,环境: Ubuntu 14.04 virtualbox 4.3.10_ubuntu Ubuntu server 13.10 64 bit Docker Version 0.7.6 我按照[1]指南使用docker驱动程序设置openstack。在virtualbox中设置ubuntu服务器时,我使用了三个网络适配器。一个nat和两个主机接口。只有主机的接口之一是通过ssh连接到virtualbox,而无需与Openstack保留的只有主机的接口进行确认。最终我成功地运行了stack.s
Ubuntu 14.04
virtualbox 4.3.10_ubuntu
Ubuntu server 13.10 64 bit
Docker Version 0.7.6
我按照[1]指南使用docker驱动程序设置openstack。在virtualbox中设置ubuntu服务器时,我使用了三个网络适配器。一个nat和两个主机接口。只有主机的接口之一是通过ssh连接到virtualbox,而无需与Openstack保留的只有主机的接口进行确认。最终我成功地运行了stack.sh[2]
Horizon is now available at `http://10.0.2.15/`
Keystone is serving at `http://10.0.2.15:5000/v2.0/`
Examples on using novaclient command line is in exercise.sh
The default users are: admin and demo
The password: g
This is your host ip: 10.0.2.15
2014-07-18 12:53:51.378 | stack.sh completed in 230 seconds.
virtualbox中的eth1和eth2
eth1链路封装:以太网HWaddr 08:00:27:59:13:60inet地址:192.168.92.30 Bcast:192.168.92.255掩码:255.255.255.0 eth2链路封装:以太网HWaddr 08:00:27:67:06:99
inet地址:192.168.57.30 Bcast:192.168.57.255掩码:255.255.255.0 这是我的localrc
FLOATING_RANGE=192.168.92.0/27
FIXED_RANGE=10.11.12.0/24
FIXED_NETWORK_SIZE=256
FLAT_INTERFACE=eth1
ADMIN_PASSWORD=g
MYSQL_PASSWORD=g
RABBIT_PASSWORD=g
SERVICE_PASSWORD=g
SERVICE_TOKEN=g
SCHEDULER=nova.scheduler.filter_scheduler.FilterScheduler
VIRT_DRIVER=docker
SCREEN_LOGDIR=$DEST/logs/screen
但是当我尝试登录horizon UI(http://192.168.57.30
)在主机(ubuntu 14.04)中
使用http://192.168.92.30
上面写着无法连接。我想问题在于localrc配置。如果有人能在这方面帮助我,我将不胜感激
[1] :
[2] :我发现openstack havana+docker对您安装的ubuntu主机的版本很敏感。IIRC,我只能用13.04来工作 我还发现devstack实现在我设法使安装正常工作之后变得非常易怒。例如,网络路由将消失,主机将不可用
如果您愿意使用vagrant,您可以尝试我的1.1版,它将为您设置stratos、openstack和docker。然而,出于上述原因,我决定离开openstack+docker,因此我有一段时间没有使用这些脚本了,现在很可能它们已经坏了。我发现openstack havana+docker对您安装的ubuntu主机的版本很敏感。IIRC,我只能用13.04来工作 我还发现devstack实现在我设法使安装正常工作之后变得非常易怒。例如,网络路由将消失,主机将不可用
如果您愿意使用vagrant,您可以尝试我的1.1版,它将为您设置stratos、openstack和docker。然而,出于上述原因,我决定离开openstack+docker,因此我有一段时间没有使用这些脚本了,很可能它们现在已经坏了。我在openstack Icehouse上遇到了同样的问题。解决方法如下 修改/etc/apache2/sites available/horizon.conf,行为“要求所有授权”,如下所示:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
您现在应该可以访问地平线了。希望它能起作用。我在Openstack冰屋上遇到了同样的问题。解决方法如下 修改/etc/apache2/sites available/horizon.conf,行为“要求所有授权”,如下所示:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
您现在应该可以访问地平线了。希望它能起作用。别担心,祝你好运!顺便说一句,你看到了吗?这篇文章帮助我决定不花太多时间让openstack和docker与stratos合作。不用担心,祝你好运!顺便说一句,你看到了吗?这篇文章帮助我决定不花太多时间让openstack和docker与stratos合作。
sudo service apache2 restart