Devstack搭建单机版Openstack(Queens)

 

 

 

 

 

 

 

Devstack搭建单机版Openstack(Queens)


 

1.本文示例环境

Hyper-v虚拟机Centos7.3最小化安装:

CPU

内存

硬盘

网络接口

2

最小1G,动态分配

100 GB可写磁盘空间

2个网络接口,一个固定IP可用于链接外网,一个用于内网

 

名称

域名

IP

功能/服务

Openstack

openstack.queens.com

192.168.104.100

l  Openstack基础组件


Hyper-v网卡配置:

Devstack搭建单机版Openstack(Queens)_第1张图片Devstack搭建单机版Openstack(Queens)_第2张图片Devstack搭建单机版Openstack(Queens)_第3张图片

2.操作系统配置

3.1关闭防火墙配置Selinux

systemctl disable firewalld

systemctl stop firewalld

setenforce 0

sed -i 's/^SELINUX=.*/SELINUX=permissive/' /etc/selinux/config

 

2.1配置IP地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0

配置固定IP

BOOTPROTO="static"

IPADDR=192.168.104.100

NETMASK=255.255.255.0

GATEWAY=192.168.104.254

DNS1=8.8.8.8

DNS2=8.8.4.4

 

2.2设置域名

l  在虚拟机上配置自己的hostname:

hostnamectl set-hostname openstack.queens.com

2.3修改hosts配置

修改配置文件/etc/hosts。命令如下(这里修改所有结点):

echo "192.168.104.100 openstack.queens.com " >> /etc/hosts;  

 

2.4更换国内yum

l  安装wget并更新国内yum源:

yum install wget;

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo;

yum makecache

yum update

l  重启虚拟机

reboot;  

l  安装git

yum install git;

l  创建Openstack用户:

useradd -s /bin/bash -d /opt/stack -m stack

l  配置pip源:

rootstack的根目录下面都配置一下。

mkdir .pip
cat >> .pip/pip.conf < [global]
trusted-host =  pypi.douban.com
index-url = http://pypi.douban.com/simple
EOF

l  切换到Openstack用户

echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

su - stack


 

3.     安装Devstack

3.1.     安装git并下载Devstack

git clone https://git.openstack.org/openstack-dev/devstack;
cd -devstack;

3.2.     创建一个local.conf文件

vi local.conf

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

3.3.     执行./stack.sh

安装成功后可通过http://192.168.104.100访问Openstack登陆界面。

Devstack搭建单机版Openstack(Queens)_第4张图片

Devstack搭建单机版Openstack(Queens)_第5张图片


你可能感兴趣的:(Devops,Openstack)