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网卡配置:
2.操作系统配置
3.1关闭防火墙配置Selinux
systemctl stop firewalld sed -i 's/^SELINUX=.*/SELINUX=permissive/' /etc/selinux/config |
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 |
l 在虚拟机上配置自己的hostname:
hostnamectl set-hostname 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源:
在root和stack的根目录下面都配置一下。 mkdir .pip |
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack su - stack |
git clone https://git.openstack.org/openstack-dev/devstack; cd -devstack;
|
vi local.conf [[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
|
安装成功后可通过http://192.168.104.100访问Openstack登陆界面。