首页 > 代码库 > 体验devstack安装mitaka

体验devstack安装mitaka

因为公司制度的原因,工作环境是不能直接上网的,所以从没有体验devstack或者其他联网方式安装openstack是怎么一种感觉。

因购置了一台不错的主机,因而决定在自己的电脑上尝试安装,经过一段为期不短的内心极度崩溃与愈合,终于看到了如下的打印:

 1 ========================
 2 DevStack Components Timed
 3 ========================
 4 
 5 run_process - 50 secs
 6 apt-get-update - 7 secs
 7 pip_install - 71 secs
 8 restart_apache_server - 15 secs
 9 wait_for_service - 18 secs
10 git_timed - 2 secs
11 apt-get - 38 secs
12 
13 
14 
15 This is your host IP address: 192.168.0.105
16 This is your host IPv6 address: ::1
17 Horizon is now available at http://192.168.0.105/dashboard
18 Keystone is serving at http://192.168.0.105:5000/
19 The default users are: admin and demo
20 The password: 123456
21 2017-01-21 08:46:05.167 | stack.sh completed in 746 seconds.

喔喔,这是成功了吗,可以登录了。

 

好了,还是言归正传:

工作环境:vmware 12

操作系统:ubuntu 14.04.5

虚拟机配置 内存: 4G , CPU : 4核 ,开启VTx-d等选项

 

apt源可以使用国内的默认源,也可以使用其他国内的源,区别不大。

pip的设置:

1 stack@ubuntu:~/devstack$ cat ~/.pip/pip.conf
2 [global]  
3 index-url = http://mirrors.aliyun.com/pypi/simple/  
4 [install]  
5 trusted-host=mirrors.aliyun.com

devstack本地配置:

 1 stack@ubuntu:~/devstack$ cat local.conf
 2 [[local|localrc]]
 3 
 4 # use TryStack git mirror
 5 GIT_BASE=http://git.trystack.cn
 6 NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
 7 SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
 8 
 9 #OFFLINE=True
10 RECLONE=True
11 
12 # Define images to be automatically downloaded during the DevStack built process.
13 DOWNLOAD_DEFAULT_IMAGES=False
14 IMAGE_URLS="http://images.trystack.cn/cirros/cirros-0.3.4-x86_64-disk.img"
15 
16 ADMIN_PASSWORD=123456
17 DATABASE_PASSWORD=$ADMIN_PASSWORD
18 RABBIT_PASSWORD=$ADMIN_PASSWORD
19 SERVICE_PASSWORD=$ADMIN_PASSWORD


我一开始使用默认的国外源,是想安装newton版本,不过那个网速真的没法成功安装。。

使用国内的源会快很多,但是好像只支持mitaka版本,因此就先安装这个,接下来就是:

1、创建一个普通用户,比如官网推荐的 stack

1 sudo adduser stack
2 
3 sudo echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

2、切换到stack用户(执行su stack),然后:

1 cd ~
2 sudo apt-get install git 
3 git clone https://github.com/openstack-dev/devstack.git -b stable/mitaka

3、开始安装:

1 cd devstack
2 ./stack.sh

4、中途遇到的问题:

“AttributeError: ‘module‘ object has no attribute ‘__version__‘”

好吧,发现是/usr/local/lib/python2.7/dist-packages/openstack/session.py里执行失败:

于是如下处理一下:

 

 

好运的话,会一次安装成功吧。

然而博主是经历了失败是成功十八代以上的祖母之后才安装成功。。。

 

体验devstack安装mitaka