【问题标题】:Setup Openstack Havana with Docker driver使用 Docker 驱动程序设置 Openstack Havana
【发布时间】:2014-09-09 13:43:50
【问题描述】:

环境:

 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 连接到虚拟机,而不会与为 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:60
inet 地址:192.168.92.30 广播:192.168.92.255 掩码:255.255.255.0

eth2 链路封装:以太网 HWaddr 08:00:27:67:06:99
inet 地址:192.168.57.30 广播:192.168.57.255 掩码:255.255.255.0

这是我的本地目录

  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

但是当我尝试在主机 (ubuntu 14.04) 中登录到 Horizo​​n UI(http://192.168.57.30) 时,它说

  Forbidden
  You don't have permission to access / on this server.
   Apache/2.4.6 (Ubuntu) Server at 192.168.57.30 Port 80

当使用http://192.168.92.30 时,它说无法连接。我想问题出在 localrc 配置上。如果有人可以帮助我,我将不胜感激。

[1]:http://damithakumarage.wordpress.com/2014/01/31/how-to-setup-openstack-havana-with-docker-driver/

[2]:https://drive.google.com/file/d/0B7KeGmlNcKobWHYyMGZKZFB4cjg/edit?usp=sharing

【问题讨论】:

    标签: docker openstack ubuntu-server devstack


    【解决方案1】:

    我在 Openstack Icehouse 上遇到了同样的问题。设法解决它如下。

    修改 /etc/apache2/sites-available/horizo​​n.conf 使用“要求所有已授予”行,如下所示:

      <Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all granted
      </Directory>
    

    重启 apache 服务器。在终端上运行以下命令。

    sudo service apache2 restart
    

    您现在应该可以访问地平线了。希望它会起作用。

    【讨论】:

      【解决方案2】:

      我发现 openstack havana + docker 对您安装的 ubuntu 主机版本很敏感。 IIRC,我只能让它与 13.04 一起使用。

      在我设法让安装正常工作后,我还发现 devstack 实现非常喜怒无常。例如,网络路由会消失,主机会变得不可用。

      如果您乐于使用 vagrant,您可以尝试我的 stratos vagrant box 的 1.1 版,它将为您设置 Stratos、openstack 和 docker。但是,由于上述原因,我决定离开 openstack+docker,所以我有一段时间没有使用这些脚本了,现在它们很可能已经坏了。

      【讨论】:

      • 别担心,祝你好运!顺便说一句 - 你见过this post 吗?这篇文章帮助我决定不花太多时间尝试让 openstack 和 docker 与 Stratos 一起工作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 1970-01-01
      • 2012-10-25
      • 1970-01-01
      相关资源
      最近更新 更多