DevStack的安装步骤与使用教程分享

DevStack的安装步骤与使用教程分享

官网安装教程链接:

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

介绍下安装环境:

  VMware Workstation Pro 12

  ubuntu14.04 LTS 系统

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624
商祺云-阿里代理、景安代理、西部代理

安装前准备:

  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 = 6000index-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 = 6000index-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

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

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

错误:

DevStack的安装步骤与使用教程分享

解决方法如下:

运行指令:

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

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

如图所示:

DevStack的安装步骤与使用教程分享

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

以上就是DevStack的安装步骤与使用的详细内容,更多请关注学派吧其它相关文章!

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/3160.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2019年1月17日 下午9:40
下一篇 2019年1月17日 下午9:40

相关推荐

  • 学派吧-Linux/centos系统下通过Xshell实现当前会话分享给其他用户的详解教程-linux教程

    使用 Xshell 连接云服务器 ECS Linux 系统服务器后,若希望将当前会话分享给其他用户。则可以使用 xhsell 的导入/导出功能,将会话从一台计算机上导入/导出到另一台计算机。配置概述如下: 导出会话 1. 点击 File/文件 > Export/导出,开启导出对话框。 2. 指定保存路径/文件名,保存文件。 3. 将相关文件拷贝到需要导…

    服务器运维 2018年12月12日
    2.4K00
  • Nginx和Apache如何设置ajax跨域-Linux运维-学派吧

    有需要服务器方面的需求和咨询,可以联系博主QQ 7271895(收费) 关于ajax跨域的就不过多的介绍,可以参考改文章http://www.qqdeveloper.com/a/75.html 方式一:在被请求的应用程序中添加一个允许请求跨域 1.apache 1.在httpd.conf文件中加载 LoadModule headers_module modu…

    服务器运维 2018年9月30日
    4.4K00
  • 宝塔bt设置ssl以后,bt宝塔后台无法打开的解决方法-学派吧

    宝塔面板是一款不错的控制面板,功能包括一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换;自带LNMP与LAMP不小心在宝塔面板设置里打开了ssl面板,现在无法打开宝塔面板,显示的是The client sent a plain HTTP request, but this server only speaks HTT…

    2019年5月5日
    6.5K00
  • 关于普通云盘和SSD云盘添加挂载信息区别和注意事项-学派吧

    本篇文章给大家带来的内容是关于普通云盘和SSD云盘添加挂载信息时的注意事项,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 普通云盘和SSD云盘添加挂载信息时的注意事项 Linux系统添加数据盘时,按照 Linux 系统挂载数据盘 第5步添加分区信息时要注意,/dev/xvdb1是普通云盘的挂载点,如果使用的是SSD云盘,挂载点为/dev/v…

    服务器运维 2018年11月24日
    2.8K00
  • Linux(centos)重启命令是什么及详解

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux 有五个重启命令 1、shutdown shutd…

    2019年3月13日
    4.8K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----