devstack安装openstack newton版本

准备使用devstack安装openstack N版,搞一套开发环境出来。一连整了4天,遇到各种问题,各种错误,一直到第4天下午4点多才算完成。

在这个过程中感觉到使用devstack搭建openstack环境还是有难度的,不光对新手来说,对于我手动源码装过很多次的人来说也蛮有难度。或者说是我自己学习能力不够。

个人感觉使用devstack,要想成功率高的话一定要选对linux版本。前三天使用ubuntu1604-desktop各种失败和报错,最后参考一篇博文才成功。

准备:

  1. VMware
  2. ubuntu-1404-server(64位)

网卡配置:

auto eth0      

iface eth0 inet dhcp

auto eth1

iface eth1 inet manual

虚拟机规格: 4G内存 + 40G磁盘(20G不够)

安装过程:

  一、更换镜像源。

  这里使用阿里镜像源,匹配1404的源。编辑/etc/apt/source.list文件,替换内容为如下,然后更新。apt-get update

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

  二、安装必要工具。

  使用devstack需要两个工具软件:git 和 pip。准备安装之前下载这两个软件。

apt-get install git
apt-get install python-pip

  

  三、配置pip源。

  推荐使用的pip源是豆瓣的源。

  在/root下创建.pip文件夹,然后创建pip.conf文件,填入豆瓣源。

cd /root
mkdir .pip
vim pip.conf

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

  四、从github上拉取openstack  newton版本。首先进入到/home目录下,然后执行git  clone命令。

 cd /home
 git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/newton

  五、创建stack用户。

  执行上一条命令之后,在/home文件夹下会产生一个devstack的文件夹。以root身份进入/home/devstack/tools/,执行create-stack-user.sh脚本。

  执行脚本之后会创建一个叫stack的用户,并赋予了root权限。

  六、创建配置文件local.conf。

  在/devstack路径下创建一个local.conf的配置文件,该文件包括了要安装的openstack的版本,服务,源码位置,日志位置等信息。

  由于安装过程中要从github上下文件网速不好会下载超时,然后报错,这里使用了九州云的git源。貌似九州云的镜像服务器最近不对,镜像的URL使用了官网的路径。

  

 [[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

#OFFLINE=True
RECLONE=True

# Define images to be automatically downloaded during the DevStack built process.
DOWNLOAD_DEFAULT_IMAGES=False
IMAGE_URLS="http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img"

HOST_IP=201.0.0.12(你的虚拟机eth0网卡IP地址)

# Credentials
DATABASE_PASSWORD=stack2015
ADMIN_PASSWORD=stack2015
SERVICE_PASSWORD=stack2015
SERVICE_TOKEN=stack2015
RABBIT_PASSWORD=stack2015

HORIZON_BRANCH=stable/newton
KEYSTONE_BRANCH=stable/newton
NOVA_BRANCH=stable/newton
NEUTRON_BRANCH=stable/newton
GLANCE_BRANCH=stable/newton
CINDER_BRANCH=stable/newton

#keystone
KEYSTONE_TOKEN_FORMAT=UUID
#安装时依赖报错所以不启动这个服务
disable_service tempest

## Swift
SWIFT_BRANCH=stable/newton
ENABLED_SERVICES+=,s-proxy,s-object,s-container,s-account
SWIFT_REPLICAS=1
SWIFT_HASH=011688b44136573e209e

# Enabling Neutron (network) Service
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

## Neutron options#注掉网络创建命令,成功率会增高。
Q_USE_SECGROUP=True
#FLOATING_RANGE="201.0.0.0/24"
#FIXED_RANGE="12.0.0.0/24"
#Q_FLOATING_ALLOCATION_POOL=start=201.0.0.30,end=201.0.0.39
#PUBLIC_NETWORK_GATEWAY="201.0.0.1"
Q_L3_ENABLED=True
PUBLIC_INTERFACE=eth1
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

# Logging
LOGFILE=/opt/stack/logs/stack.sh.log
VERBOSE=True
LOG_COLOR=True
SCREEN_LOGDIR=/opt/stack/logs

七、修改目录权限
    chown -R stack:stack /home/devstack

 chmod -R stack:stack /opt/stack

八 、执行stack.sh脚本。

  首先切换到stack用户,然后进入/home/devstack ,运行./stack.sh。

我在家里是移动50M带宽的wifi,第一次成功是60分钟左右,第二次是45分钟左右。安装过程中顺利的话不会报错,如果报错超过两个以上基本上就很难完成。

安装是一个折磨人的过程,一旦报错就会错误不断,深有体会。所以如果有童鞋按照我的教程配置运行出错请随时留言,避免走弯路。

时间: 2024-10-08 04:35:17

devstack安装openstack newton版本的相关文章

CENTOS7 安装openstack mitaka版本(最新整理完整版附详细截图和操作步骤,添加了cinder和vxlan)

CENTOS7 安装openstack mitaka版本(最新整理完整版附详细截图和操作步骤,添加了cinder和vxlan,附上个节点的配置文件) 实验环境准备: 为了更好的实现分布式mitaka版本的效果.我才有的是VMware的workstations来安装三台虚拟机,分别来模拟openstack的controller节点 compute节点和cinder节点.(我的宿主机配置为 500g 硬盘 16g内存,i5cpu.强烈建议由条件的朋友将内存配置大一点,因为我之前分配的2g太卡.) 注

Centos7手动安装OpenStack Mitaka版本--基本环境安装

Centos7手动安装OpenStack Mitaka版本--第一节:基本环境配置 一台控制节点 controller_ip=10.1.1.160 controller_ip2=192.168.13.147 一台计算节点 compute_ip=10.1.1.162 compute_ip2=192.168.13.144 hosts文件配置 [[email protected] ~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomai

Fuel 5.1安装openstack I版本环境 (ESXi)

Fuel 简介 Fuel是Mirantis公司开发的部署openstack集群工具,主要功能为裸机PXE安装操作系统,master节点提供DHCP. TFTP服务,能够实现openstack服务编排,通过puppet进行配置服务管理,此外还提供了openstack关键服务的健康检查和log实时 查看等基础运维服务.支持openstack服务HA部署,有比较友好的交互式的web界面. 使用Fuel 5.1 安装openstack Icehouse版本 环境介绍 本次环境搭建硬件采用一台通用服务器,

devstack安装openstack

devstack是一套用来给开发人员快速部署Openstack开发环境的脚本,其实对于整个安装过程没有什么好说的,因为脚本写的很完善,全程无脑式安装也没什么大问题,但是因为公司里的网络环境不给力,我的安装过程中还是遇到不少问题,在这里记录一下. 系统要求:Ubuntu 12.04(最好是刚安装好纯净系统,因为我之前在安装过Openstack服务的机器上试验过,会出现一些莫名错误).下面正式开始: 1.安装git: 1 sudo apt-get install git 这个很简单吧,但就是这个还着

openstack 之fuel 9 安装 Openstack Mitaka 版本

2015年上半年曾经在原单位安装过openstack juno版本,使用的是Mirantis公司的fuel自动化部署工具,很好用.已经很久没有关注openstack了,版本到现在为止已经到了Newton了,上一个版本是Mitaka,今天我要做的实验就是使用fuel 9 安装Mitaka版本. 我的笔记本的配置是intel i5,4核,8G,win10 64位家庭版. 首先到Mirantis官网下载fuel的安装镜像ISO: https://www.mirantis.com/software/mi

DevStack 安装 OpenStack 多节点

转载请注明:http://blog.csdn.net/yeasy/article/details/44100489 目前安装 OpenStack 常见的方案有 Redhat 的 RDO 和社区的 DevStack. 当然,也可以手动安装,可以参考:github.com/ChaimaGhribi/OpenStack-Juno-Installation/blob/master/OpenStack-Juno-Installation.rst 其中,RDO 功能比较强大,运行也稳定,可以在一个节点上通过

ubuntu中利用devstack安装openstack ocata

介绍: 宿主机win10,在vmware下创建两台ubuntu16.04虚拟机,一台作为控制节点,一台作为计算节点,利用devstack部署openstack ocata. 前期工作: 1.下载ubuntu镜像,我用的是ubuntu-16.04.3-server-amd64版本 2.下载vmware workstation,我用的是vmware workstation 11版本 3.下载xshell,用于ssh连接虚拟机,方便复制代码 4.安装完vmware后,点击编辑,启动虚拟网络编辑器,选择

OpenStack Newton版本Ceph集成部署记录

2017年2月,OpenStack Ocata版本正式release,就此记录上一版本 Newton 结合Ceph Jewel版的部署实践.宿主机操作系统为CentOS 7.2 . 初级版: 192.168.0.0/24 与 192.168.1.0/24 为Ceph使用,分别为南北向网络(Public_Network)和东西向网络(Cluster_Network). 10.0.0.0/24 为 OpenStack 管理网络. 172.16.0.0/24 为用于 OpenStack Neutron

在centos7上安装openstack mitaka版本

前言:openstack真是一个庞然大物,想要吃透还真不容易,所以在对openstack大概有了一个了解的时候,就应该是部署,虽然openstack的安装方式有rdo或者devstack等一键安装工具,但是最好浅尝辄止,有了大概的使用经验之后就应该是从头到尾的安装一遍了,不然对于那些报错,以及故障的解决一定是不够气定神闲的,因此,当你有了openstack的基本认识后,开始安装吧~ 注:openstack的官方文档写得真的是,好的不要不要的,但是看英文总是感觉有点不溜,因此在官方文档的基础上写得