VM 15 开了两个虚拟机
操作系统:CentOS 7.3 (1611)
控制节点:内存4G、硬盘100G(不要纠结硬盘大小,用不了那么多的,实际也就十几GB而已!)
计算节点:内存2G、硬盘100G --除控制服务外,其他服务均安装在这个节点
网络规划: VM给controller节点分配三块网卡:
1、仅主机模式:111.111.111.0/24 --管理网络
2、自定义VMnet2模式:192.168.111.0/24 --provider网络
yum源地址:
http://vault.centos.org/centos/7.3.1611/cloud/x86_64/openstack-mitaka 869+1200common
http://vault.centos.org/centos/7.3.1611/extras/x86_64 451
http://vault.centos.org/centos/7.3.1611/virt/x86_64/kvm-common 89
http://vault.centos.org/centos/7.3.1611/storage/x86_64/ceph-hammer 71
http://vault.centos.org/centos/7.3.1611/os/x86_64/Packages/
有几个python包,是从https://pkgs.org/站点下载。
1、基础环境准备
配置范围:所有节点
1.1、配置host文件
111.111.111.201 controller
111.111.111.202 computer01
1.2、配置本地yum源
我已经将安装包都下载到了本地,所以使用离线yum源安装
同时将离线包所在目录做成web站点,这样计算节点可以直接配置http的yum源
1.3、安装时间同步服务
安装范围:所有节点
1.3.1、安装chrony包
# yum install chrony -y
1.3.2、启动同步服务
# systemctl enable chronyd
# systemctl restart chronyd
# systemctl status chronyd
1.3.3、防火墙设置
第一次部署,关闭防火墙和selinux
1.3.4、配置Chrony
# vi/etc/chrony.参看
如上图所示,将默认的服务器全部注释掉,然后添加本机IP,在其他客户机也是这样配置
为了允许其他节点可以连接到控制节点的chrony后台进程,在“/etc/chrony。参看“文件添加下面的键:
允许111.111.111.0/24
如图查到了自带的mariadb包,全部移除
#百胜删除mariadb * - y
yum安装mariadb mariadb-server python2-PyMySQL - y
编辑:
vi/etc/my.cnf.d/openstack.cnf
(mysqld) bind-address=111.111.111.201
default-storage-engine=innodb innodb_file_per_table
max_connections=4096
collation-server=utf8_general_ci
character-set-server=utf8
启服务:
# systemctl启用mariadb
# systemctl开始mariadb
# systemctl地位mariadb
mysql_secure_installation
先是设置密码,会提示先输入密码
输入当前密码为根(没有输入):& lt;——初次运行直接回车