阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 14.04 桌面版/服务器版安装DevStack教程

215次阅读
没有评论

共计 3881 个字符,预计需要花费 10 分钟才能阅读完成。

Ubuntu 14.04 桌面版 / 服务器版安装 DevStack 教程

官网安装教程链接:https://docs.openstack.org/developer/devstack/ 

我在 Ubuntu 14.04 LTS 桌面版 / 服务器版都安装 DevStack 成功后,在这里记录下安装过程。

介绍下安装环境:

VMware Workstation Pro 12  http://www.linuxidc.com/Linux/2017-05/143996.htm

Ubuntu 14.04 LTS 系统

Windows 7 下硬盘安装 Ubuntu 14.04 永久更新地址 :http://www.linuxidc.com/Linux/2014-04/100369.htm

U 盘安装 Ubuntu 14.04 LTS 正式版  http://www.linuxidc.com/Linux/2014-04/100446.htm

安装前准备:

1、系统更换 ubuntu 源  http://www.linuxidc.com/Linux/2014-04/100476.htm,从链接中选择一个数据源,我选择的源如下:

deb http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse 
deb http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse 
deb http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse 
deb http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse 
deb http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse 
deb-src http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse 
deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse 
deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse 
deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse 
deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse

2、ubuntu 手动配置一个 IP,便于在 ubuntu 系统重启后,DevStack 能够使用。

3、ubuntu 配置一张能够访问外网的网卡即可。

4、由于安装环境时会涉及到 pip 工具,需要把 pip 源的地址映射到国内:

[global]
timeout = 6000
index-url = http://pypi.douban.com/simple/
[install]
trusted-host = pypi.douban.com

安装步骤

配置 pip 源

root@ubuntu:/# mkdir /root/.pip
root@ubuntu:/# vi /root/.pip/pip.conf


[global]
timeout = 6000
index-url = http://pypi.douban.com/simple/
[install]
trusted-host = pypi.douban.com

下载 DevStack

安装 git 工具并下载 DevStack

root@ubuntu:/# sudo apt-get install git
root@ubuntu:/# cd /home
root@ubuntu:/# git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/mitaka

创建 stack 用户

在非 root 用户下创建 stack

Devstack@ubuntu:~$ cd /home/devstack/tools/
Devstack@ubuntu:~$ sudo ./create-stack-user.sh

为 stack 用户授权

在 root 用户下

root@ubuntu:/# vi /etc/sudoers

#找到如下一行:root ALL=(ALL:ALL) ALL
#添加 stack 授权:stack ALL=(ALL:ALL) ALL

root@ubuntu:/# chown -R stack:stack /home/devstack
root@ubuntu:/# chown -R stack:stack /opt/stack

创建 local.conf 文件

进入 /home/devstack 目录下,新建并编辑 local.conf 文件

root@ubuntu:/# cd /home/devstack
root@ubuntu:/home/devstack# vi local.conf

在 local.conf 文件中添加如下内容( 配置 IP 根据自身环境修改 ):

[[local|localrc]]  
# use TryStack git mirror  
GIT_BASE=http://git.trystack.cn  
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git  
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git  
  
# CredentialsDATABASE_PASSWORD=pass  
DATABASE_PASSWORD=pass  
ADMIN_PASSWORD=pass  
SERVICE_PASSWORD=pass  
SERVICE_TOKEN=pass  
RABBIT_PASSWORD=pass  
  
HOST_IP=192.168.28.138  
SERVICE_HOST=192.168.28.138  
MYSQL_HOST=192.168.28.138 
RABBIT_HOST=192.168.28.138  
GLANCE_HOSTPORT=192.168.28.138:9292  
  
disable_service n-net  
enable_service q-svc  
enable_service q-agt  
enable_service q-dhcp  
enable_service q-l3  
enable_service q-meta  
enable_service q-metering  
enable_service neutron  
  
# only support IP v4   
SERVICE_IP_VERSION=4  
## Neutron optionsQ_USE_SECGROUP=True  
FLOATING_RANGE="192.168.28.0/24"  
FIXED_RANGE="10.0.1.0/24"  
NETWORK_GATEWAY="10.0.1.254"  
Q_FLOATING_ALLOCATION_POOL=start=192.168.28.230,end=192.168.28.250  
PUBLIC_NETWORK_GATEWAY="192.168.28.2"  
Q_L3_ENABLED=True  
PUBLIC_INTERFACE=eth0  
Q_USE_PROVIDERNET_FOR_PUBLIC=True  
OVS_PHYSICAL_BRIDGE=br-ex  
PUBLIC_BRIDGE=br-ex  
OVS_BRIDGE_MAPPINGS=public:br-ex  
  
# VLAN configuration.Q_PLUGIN=ml2  
ENABLE_TENANT_VLANS=True

以 stack 用户运行脚本安装 DevStack:

root@ubuntu:/home/devstack# su stack
root@ubuntu:/home/devstack# ./stack.sh

经过如上配置,即可完成安装。

安装过程中会有相关报错。

错误:

Ubuntu 14.04 桌面版 / 服务器版安装 DevStack 教程

解决方法如下:

运行指令:

python
import openstack
import pbr.version
print(pbr.version.VersionInfo('openstacksdk').version_string())
quit()

./unstack.sh
./clean.sh
./stack.sh

如图所示:

Ubuntu 14.04 桌面版 / 服务器版安装 DevStack 教程

在 /usr/local/lib/python2.7/dist-packages/openstack/session.py 第 29 行中修改“openstacksdk/%s”为“openstacksdk/0.8.1”后,重新安装。

更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-06/144670.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3881字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中