基于devstack自动化部署OpenStack kilo liberty mitaka版本

来源:互联网 发布:java解压zip文件 编辑:程序博客网 时间:2024/04/30 04:58

OpenStack的安装,如果按照官方提供的文档安装,这个过程将是十分繁琐枯燥的,但是对于初学者来说这一步还是很有必要的。当然在这里我不会讨论如何按照官方文档去配置,这个官网已经很详细了,按照步骤一步步配置即可。对于想快速体验OpenStack的初学者来说,可以通过Devstack来部署Openstack。下面来详细介绍一下整个安装:


机器配置

PC:win10 专业版 

RAM:16G

CPU:I7-4790

Software:VMware Workstation Pro 12.0

虚拟机操作系统:Ubuntu 16.04LTS

配置:100G硬盘,8G内存,网络NAT模式

1.updateapt-get update2.同步一下时间ntpdate ntp.sjtu.edu.cn3.安装gitapt-get install git4.下载devstackcd /homegit clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/mitaka(这里我们选择安装M版本,其他版本只需要将版本名称更换即可,这里我们更换为速度更快的国内源trystack)5.创建stack用户并赋予权限cd /home/devstack/tools/./create-stack-user.shchown -R stack:stack /home/devstackchmod 777 /dev/pts/06.切换的stack用户下su stackcd /home/devstack7.编辑local.conf vi local.conf 

这是我的配置文件,可以参考一下:[[local|localrc]]# use TryStack git mirrorGIT_BASE=http://git.trystack.cnNOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.gitSPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git#OFFLINE=TrueRECLONE=True# Define images to be automatically downloaded during the DevStack built process.DOWNLOAD_DEFAULT_IMAGES=FalseIMAGE_URLS="http://images.trystack.cn/cirros/cirros-0.3.4-x86_64-disk.img"HOST_IP=192.168.27.128# CredentialsDATABASE_PASSWORD=passADMIN_PASSWORD=passSERVICE_PASSWORD=passSERVICE_TOKEN=passRABBIT_PASSWORD=passHORIZON_BRANCH=stable/mitakaKEYSTONE_BRANCH=stable/mitakaNOVA_BRANCH=stable/mitakaNEUTRON_BRANCH=stable/mitakaGLANCE_BRANCH=stable/mitakaCINDER_BRANCH=stable/mitaka#keystoneKEYSTONE_TOKEN_FORMAT=UUID##HeatHEAT_BRANCH=stable/mitakaenable_service h-eng h-api h-api-cfn h-api-cw## SwiftSWIFT_BRANCH=stable/mitakaENABLED_SERVICES+=,s-proxy,s-object,s-container,s-accountSWIFT_REPLICAS=1SWIFT_HASH=011688b44136573e209e# Enabling Neutron (network) Servicedisable_service n-netenable_service q-svcenable_service q-agtenable_service q-dhcpenable_service q-l3enable_service q-metaenable_service q-meteringenable_service neutron## Neutron optionsQ_USE_SECGROUP=TrueFLOATING_RANGE="192.168.234.0/24"FIXED_RANGE="10.0.0.0/24"Q_FLOATING_ALLOCATION_POOL=start=192.168.234.102,end=192.168.234.110PUBLIC_NETWORK_GATEWAY="192.168.234.2"Q_L3_ENABLED=TruePUBLIC_INTERFACE=eth0Q_USE_PROVIDERNET_FOR_PUBLIC=TrueOVS_PHYSICAL_BRIDGE=br-exPUBLIC_BRIDGE=br-exOVS_BRIDGE_MAPPINGS=public:br-ex# #VLAN configuration.Q_PLUGIN=ml2ENABLE_TENANT_VLANS=True# LoggingLOGFILE=/opt/stack/logs/stack.sh.logVERBOSE=TrueLOG_COLOR=TrueSCREEN_LOGDIR=/opt/stack/logs

7.自动化安装./stack.sh
安装过程中如果碰见错误,重复运行试试,一般错误都会通过。

0 0
原创粉丝点击