目录
配置
主机名 Controller
网卡ens33(默认网卡) nat模式
网卡ens34 (添加网卡)主机模式
内存4G
硬盘 40G
cpu 4G 开启VT-x
镜像文件推荐Minimal版本,安装速度快
更改主机名
hostnamectl set-hostname Controller
bash
为了实验方便,首先关闭控制节点
systemctl stop firewalld.service
systemctl disable firewalld.service
如果是disabled就不改了
vi /etc/selinux/config
#(将“SELINUX”的值改为“disabled”)
#按i进入编辑模式
#按ESC 输入:wq
reboot
开机选择的时候按e
在liunx16最后加seliunx=0
配置安装源
yum install centos-release-openstack-queens -y
yum install python-openstackclient -y
rm -f /var/run/yum.pid
安装时钟同步服务chrony
yum install chrony -y
输入ip addr 查看自己所在网段
vi /etc/chrony.conf
# 在末行添加:
allow 192.168.159.2/24 #192.168.245.0/24 为允许时间同步的网段,根据实际环境修改,vm一般是.2为网关
local stratum 10 #本地时钟提供服务
重启服务并加入开机自启
systemctl start chronyd
systemctl enable chronyd
检查命令
chronyc sources
安装数据库 MariaDB
yum install mariadb mariadb-server MySQL-python -y
新增openstack数据库配置文件:
vi /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 192.168.245.131 #本机IP
default-storage-engine = innodb #默认搜索引擎
innodb_file_per_table = on
max_connections = 4096 #最大连接数
collation-server = utf8_general_ci #字符顺序
character-set-server = utf8 #字体
保存退出,启动数据库并加入开机自启
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
初始化数据库
mysql_secure_installation
回车
y
密码
确认密码
y
n
y
y
安装消息队列服务
yum install rabbitmq-server -y
启动并加入开机自启
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
为rabbitmq添加名为“openstack”的用户,密码为123456
rabbitmqctl add_user openstack 123456
为openstack用户添加最高权限
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
验证rabbitmq是否成功安装,端口(5672)是否正常
netstat -lantu |grep 5672
安装缓存服务memcache
yum install memcached python-memcached -y
配置memcache,修改“OPTIONS的值,末尾加入“,controller”,此处的”controller“与hosts文件中的一样(::1留着)
vi /etc/sysconfig/memcached
安装Etcd
yum install etcd -y
重启服务并加入开机自启:
systemctl enable etcd
systemctl start etcd
配置DNS解析
由于是局域环境,并且所需解析域名数量较少,我们可以使用hosts文件做解析
编辑hosts文件,加入controller的域名解析记录:
vi /etc/hosts
验证: ping域名controller能解析出ip地址即可
缓存服务启动服务并加入开机自启:
systemctl start memcached
systemctl enable memcached