您的位置:首页 > 运维架构 > Linux

centos7下openstack环境的安装和配置

2017-07-01 10:21 549 查看
首先,如果没有安装git,那么你需要现在你的电脑上安装这个,因为下面要安装devstack

切换到管理员身份:

step1:

yum install git

step2:
下载devStack:

cd /opt
git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/mitaka

step3:
在系统中创建stack用户:

cd /opt/devstack/tools
./create-stack-user.sh

step4:设置权限:
chown -R stack:stack /opt/devstackstep5:安装Python的包管理工具-Pip:
sudo yum -y install epel-release
yum install python-pip
pip install --upgrade pip
pip install -U os-testr

step5:修改PIP的更新源
在etc目录下创建pip.conf的pip源配置文件

vi /etc/pip.conf

[global]
trusted-host =   pypi.douban.com
index-url = http://pypi.douban.com/simple当然,也可以切换为阿里的源: [global]
trusted-host =  mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple

step6:在/opt/devstack目录下创建local.conf的部署配置文件
vi local.conf
[[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://images.trystack.cn/cirros/cirros-0.3.4-x86_64-disk.img"

HOST_IP=192.168.7.120(修改虚拟机外网 ip)

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

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

#keystone
KEYSTONE_TOKEN_FORMAT=UUID

##Heat
HEAT_BRANCH=stable/mitaka
enable_service h-eng h-api h-api-cfn h-api-cw

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

## Ceilometer
enable_plugin ceilometer http://git.trystack.cn/openstack/ceilometer stable/mitaka

# 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="192.168.7.0/24"(做相应修改)
FIXED_RANGE="10.0.0.0/24"
Q_FLOATING_ALLOCATION_POOL=start=192.168.7.121,end=192.168.7.126(做相应修改)
PUBLIC_NETWORK_GATEWAY="192.168.7.1" (做相应修改)
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

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


step7:
开始部署(tips:首先需要切换为stack用户)

su - stack
cd /opt/devstack
./stack.sh部署成功之后就可以进入dashboard,对云主机进行管理了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: