devStack安装OpenStack Ocata版本 (Linux Bridge+VLAN)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenhaifeng2016/article/details/78956800
控制节点
Hostname: controller
OS: ubuntu 16.04 server
Mem: 8g
Disk: 100g
网络1: 192.168.104.10
网络2: manual
网络3: 10.0.0.110 (请根据自己的情况做修改)

计算节点
Hostname: compute
OS: ubuntu 16.04 server
Mem: 8G
Disk: 50G
网络1: 192.168.104.11
网络2: manual
网络3: 10.0.0.111 (非必须,只是个人为了ssh方便)

网络环境说明
网络1用于openstack的管理
网络2用于租户网络
网络3用于连接外网

安装ubuntu 16.04时选择Virtual Machine host和OpenSSH Server

设置ubuntu使用root用户
使用安装时创建的用户ssh到服务器, 比如用户名是chenhf, 那么ssh [email protected]
sudo su -
passwd
vim /etc/ssh/ssh_config
PermitRootLogin yes
systemctl restart sshd

配置网络/etc/network/interfaces

设置ubuntu apt源国内镜像

安装pip
apt install python-pip

设置python pip源国内镜像
mkdir .pip
vim .pip/pip.conf
[global]
index-url = https://pypi.douban.com/simple
download_cache = ~/.cache/pip
[install]
use-mirrors = true
mirrors = http://pypi.douban.com/

ubuntu apt源和python pip源也可以使用阿里云、网易、清华大学的源。


安装Stack
git clone https://git.openstack.org/openstack-dev/devstack -b stable/ocata

创建用户stack
devstack/tools/create-stack-user.sh

mv devstack /opt/stack/
chown -R stack:stack /opt/stack/devstack

切换到用户stack
su - stack

设置pip国内镜像
mkdir .pip
vim .pip/pip.conf
[global]
index-url = https://pypi.douban.com/simple
download_cache = ~/.cache/pip
[install]
use-mirrors = true
mirrors = http://pypi.douban.com/



安装OpenStack控制节点
创建配置文件local.conf
[[local|localrc]]

MULTI_HOST=true

# management & api network
HOST_IP=192.168.104.10
LOGFILE=/opt/stack/logs/stack.sh.log

# Credentials
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret
SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz

# enable neutron-ml2-vlan
disable_service n-net
enable_service q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron,q-lbaas,q-fwaas
Q_AGENT=linuxbridge
ENABLE_TENANT_VLANS=True
TENANT_VLAN_RANGE=3001:4000
PHYSICAL_NETWORK=default

LOG_COLOR=True
LOGDIR=$DEST/logs
SCREEN_LOGDIR=$LOGDIR/screen

# 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

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

enable_service placement-api 
enable_service placement-client
开始安装
./stack.sh


安装OpenStack计算节点
创建配置文件local.conf
[[local|localrc]]

MULTI_HOST=true
# management & api network
HOST_IP=192.168.104.11

# Credentials
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret
SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz

# Service information
SERVICE_HOST=192.168.104.10
MYSQL_HOST=$SERVICE_HOST
RABBIT_HOST=$SERVICE_HOST
GLANCE_HOSTPORT=$SERVICE_HOST:9292
Q_HOST=$SERVICE_HOST
KEYSTONE_AUTH_HOST=$SERVICE_HOST
KEYSTONE_SERVICE_HOST=$SERVICE_HOST

ENABLED_SERVICES=n-cpu,q-agt,neutron
Q_AGENT=linuxbridge
ENABLE_TENANT_VLANS=True
TENANT_VLAN_RANGE=3001:4000
PHYSICAL_NETWORK=default

# vnc config
NOVA_VNC_ENABLED=True
NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"
VNCSERVER_LISTEN=$HOST_IP
VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN

LOG_COLOR=True
LOGDIR=$DEST/logs
SCREEN_LOGDIR=$LOGDIR/screen

# 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

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

enable_service placement-api 
enable_service placement-client

开始安装
./stack.sh


安装过程中常见问题
报错No matching distribution found for oslo.messaging===5.17.3 ,查看日志发现是在/opt/stack/requirements/upper-constraints.txt文件的第243行,版本要求为5.17.3,但实际上不存在这个版本,修改版本为5.17.2后就可以成功安装了。

让我们登录一下dashboard查看一下系统信息。
http://192.168.104.10/dashboard
用户名和密码是admin和admin



验证openstack是否安装成功
http://blog.csdn.net/chenhaifeng2016/article/details/78963397

下一次会讲解如何创建网络,创建实例 并配置访问外网和Floating IP。
http://blog.csdn.net/chenhaifeng2016/article/details/78969759

猜你喜欢

转载自blog.csdn.net/chenhaifeng2016/article/details/78956800