二、安装Keystone【VMware虚拟机搭建Openstack+Ironic】
基本说明
本节主要介绍openstack安装所需的前置环境,包括时间同步(chrony),mariadb数据库,消息队列(rabbitmq),缓存(memcached).
时间同步(chrony)安装
时间同步需要安装在所有节点上,本文让controller节点与阿里云同步时间,然后然其他节点与controller节点同步。
controller节点修改
1.安装chrony
yum -y install chrony
systemctl start chronyd.service
2.修改配置文件与阿里云同步,并允许其他节点与本机同步
vim /etc/chrony.conf
3.重启服务并设置开机启动
systemctl enable chronyd.service
systemctl restart chronyd.service
compute,ironic节点修改
1.安装chrony
yum -y install chrony
systemctl start chronyd.service
2.修改配置文件与controller节点同步
vim /etc/chrony.conf
3.重启服务并设置开机启动
systemctl enable chronyd.service
systemctl restart chronyd.service
验证chrony
controller节点
其他节点
mariadb数据库安装
数据库仅需要安装在控制节点
控制节点
1.安装
yum -y install mariadb mariadb-server python2-PyMySQL
2.修改配置文件
配置数据库
vim /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 0.0.0.0
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 8192
collation-server = utf8_general_ci
character-set-server = utf8
3. 启动并设置开机启动
systemctl enable mariadb.service
systemctl start mariadb.service
4. 数据库安全配置
mysql_secure_installation
我的密码设置为123456(本文所有密码均为123456)
消息队列(rabbitmq)安装
控制节点
1.安装rabbitmq
yum -y install rabbitmq-server
2.启动并设置开机自启动
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
3.rabbitmq 添加openstack用户并授予管理员权限
rabbitmqctl add_user openstack 123456
rabbitmqctl set_user_tags openstack administrator
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
4.添加插件,启动web控制台
rabbitmq-plugins enable rabbitmq_management
5.控制台登录:http://192.168.200.11:15672
账号密码如下:
guest/guest (缺省账户)
openstack/123456
缓存(memcached)安装
控制节点
1.安装memcached
yum -y install memcached python-memcached
2.修改配置
vim /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 0.0.0.0,::1"
3.启动并设置开机启动
systemctl enable memcached.service
systemctl restart memcached.service
4.验证
systemctl status memcached
总结
本文安装了openstack所需的基础环境,包括时间同步,数据库,消息队列,缓存。除时间同步需要在所有节点上安装配置外,其他服务均只需要在控制节点进行安装。