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

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

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

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

介绍下安装环境:

  VMware Workstation Pro 12 

  Ubuntu 14.04 LTS 系统

Windows 7下硬盘安装Ubuntu 14.04永久更新地址

U盘安装Ubuntu 14.04 LTS正式版 

安装前准备:

  1、系统更换ubuntu源   ,从链接中选择一个数据源,我选择的源如下:

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教程

解决方法如下:

运行指令:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/88ae1862104d527e45e75c3f0fa85eb3.html