Devstack:OpenStack开发环境快速部署
2016-03-01 16:31
686 查看
devstack是一套脚本,可以快速部署OpenStack开发环境。它会自动执行所有服务的安装脚本,自动生成配置文件 ,自动安装依赖的软件包,这个过程中,OpenStack的源码也会自动clone到本地。这次部署是在Ubuntu 15.04下进行的。
1.获取源码
$ git clone https://github.com/openstack-dev/devstack.git
如果在clone源码的时候,就遇到网络问题的话,最好使用配置好的中转节点进行加速:
$ export http_proxy=节点IP:节点端口
$ export https_proxy=节点IP:节点端口
否则, 后面下载get-pip.py和从pypi上安装依赖库的时候,都会遇到问题。
clone到本地的devstack源码目录中,stack.sh是主执行脚本,如果没有预先配置local.conf,会在执行过程中多次要求设置密码,比如admin用户密码,数据库的密码,RabbitMQ密码等 。local.conf配置文件不是必须的,下面是最小的配置文件示例:
也可以通过下面的链接查看:
http://docs.openstack.org/developer/devstack/configuration.html#minimal-configuration
2.执行
$ ./stack.sh
问题汇总:
1.执行过程中停在
openstack token issue -c id -f value --os-username admin --os-project-name admin --os-user-domain-id default --os-project-domain-id default --os-identity-api-version 3 --os-auth-url http://10.0.2.15:35357 --os-password xxxxxxxx
长期没有反应。
打开一个新的终端,在openstack 后加上 -vvv 参数,可以输出执行的详细信息。看到执行是停在了
REQ: curl -g -i -X GET http://10.0.2.15:35357 -H "Accept: application/json" -H "User-Agent: python-openstackclient keystoneauth1/2.3.0 python-requests/2.9.1 CPython/2.7.10"
这一步,也就是请求 http://10.0.2.15:35357 这个URL的时候。然后手动请求该URL,看到输出信息中有“已发出 Proxy 请求,正在等待回应...”信息,可以确定是前面设置的proxy导致请求内网URL失败,因此在终端执行下面一条命令解决该问题:
export no_proxy=10.0.2.15
修订历史:
2016.3.3 增加问题汇总
2016.3.1 初始版本
1.获取源码
$ git clone https://github.com/openstack-dev/devstack.git
如果在clone源码的时候,就遇到网络问题的话,最好使用配置好的中转节点进行加速:
$ export http_proxy=节点IP:节点端口
$ export https_proxy=节点IP:节点端口
否则, 后面下载get-pip.py和从pypi上安装依赖库的时候,都会遇到问题。
clone到本地的devstack源码目录中,stack.sh是主执行脚本,如果没有预先配置local.conf,会在执行过程中多次要求设置密码,比如admin用户密码,数据库的密码,RabbitMQ密码等 。local.conf配置文件不是必须的,下面是最小的配置文件示例:
[[local|localrc]] ADMIN_PASSWORD=secrete DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD #FIXED_RANGE=172.31.1.0/24 #FLOATING_RANGE=192.168.20.0/25 #HOST_IP=10.3.4.5
也可以通过下面的链接查看:
http://docs.openstack.org/developer/devstack/configuration.html#minimal-configuration
2.执行
$ ./stack.sh
问题汇总:
1.执行过程中停在
openstack token issue -c id -f value --os-username admin --os-project-name admin --os-user-domain-id default --os-project-domain-id default --os-identity-api-version 3 --os-auth-url http://10.0.2.15:35357 --os-password xxxxxxxx
长期没有反应。
打开一个新的终端,在openstack 后加上 -vvv 参数,可以输出执行的详细信息。看到执行是停在了
REQ: curl -g -i -X GET http://10.0.2.15:35357 -H "Accept: application/json" -H "User-Agent: python-openstackclient keystoneauth1/2.3.0 python-requests/2.9.1 CPython/2.7.10"
这一步,也就是请求 http://10.0.2.15:35357 这个URL的时候。然后手动请求该URL,看到输出信息中有“已发出 Proxy 请求,正在等待回应...”信息,可以确定是前面设置的proxy导致请求内网URL失败,因此在终端执行下面一条命令解决该问题:
export no_proxy=10.0.2.15
修订历史:
2016.3.3 增加问题汇总
2016.3.1 初始版本
相关文章推荐
- 架构之路--性能探究
- hbase filter shell用法
- linux初学之6——shell基础
- LINUX磁盘加密之CRYPTO
- Linux安全管理:一,sshd配置
- 用opencv自带的Haar分类器进行人脸检测(一)
- Linux 容器技术史话:从 chroot 到未来
- linux的page cache策略
- Linux安全管理:三,服务器初始化
- Linux下keepalived+Mysql主主同步实现数据库高可用实践
- Apache2 Axis2/C 开发环境搭建(Linux 环境)
- Linux 容器技术史话:从 chroot 到未来
- opencv中cvCreateTrackbar()函数的说明
- shell 初始化linux系统脚本
- 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(5)
- 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(4)
- 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(3)
- Centos6.5安装与配置Tomcat-8的方法
- 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(2)
- linux命令大全