controller/compute01
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yum install centos-release-openstack-train -y
yum install python-openstackclient -y
yum install openstack-selinux -y
#查看版本
cat /etc/redhat-release
uname -a
#查看历史命令
history
controller
在控制节点上执下以下操作
1、安装与配置数据库
#安装配置 mariadb
yum -y install mariadb mariadb-server python2-PyMySQL
2、配置数据库。
vi /etc/my.cnf.d/openstack.cnf
空,填充:
[mysqld]
bind-address = controller
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 8192
collation-server = utf8_general_ci
character-set-server = utf8
vi /usr/lib/systemd/system/mariadb.service
内容:
[Service]
LimitNOFILE=65535
LimitNPROC=65535
3、设置开机自启动
systemctl daemon-reload
systemctl enable mariadb.service
systemctl restart mariadb.service
4、数据库初始化设置(可选设置)
mysql_secure_installation
Enter current password for root (enter for none): #输入当前root密码,回车
OK, successfully used password, moving on...
Set root password? [Y/n] Y #是否需要更改root密码,Y确认
Remove anonymous users? [Y/n] Y #是否移除其他用户,Y确认移除
... Success!
Disallow root login remotely? [Y/n] n #是否不允许root用户远程登陆,输入n,允许root用户远程登陆
... skipping.
Remove test database and access to it? [Y/n] Y #是否删除test测试库,Y确认删除
Reload privilege tables now? [Y/n] Y #是否刷新规则,Y确认刷新
5、登录验证
mysql -uroot -p000000
controller
4.3 RabbitMQ 安装及配置
1、安装与配置 rabbitMQ
在控制节点(controller)执行以下操作
yum -y install rabbitmq-server
2、配置 rabbitmq,修改 rabbitmq 默认打开文件句柄数限制
vi /usr/lib/systemd/system/rabbitmq-server.service
[Service]
LimitNOFILE=32768
3、设置开机自启动
systemctl daemon-reload
systemctl enable rabbitmq-server.service
systemctl restart rabbitmq-server.service
systemctl status rabbitmq-server.service
#配置服务,启动RabbitMQ服务,并设置其开机启动
systemctl enable rabbitmq-server.service;systemctl start rabbitmq-server.service
#创建消息队列用户,用于controler和 计算节点连接rabbitmq的认证(关联)
#rabbitmqctl add_user openstack 000000
#rabbitmqctl set_user_tags openstack administrator
#配置openstack用户的操作权限(正则,配置读写权限)
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
rabbitmqctl list_users
#删除:rabbitmqctl -q delete_user openstack
#查看rabbitmq插件列表
rabbitmq-plugins list
#开启rabbitmq的web管理界面的插件,端口为15672
rabbitmq-plugins enable rabbitmq_management rabbitmq_management_agent
rabbitmq-plugins list
#登录验证
浏览器:192.168.63.11:15672
账号:openstack
密码:000000
ss -tnl
#访问
192.168.70.10:15672
#memcached安装及配置
#python-*模块在OpenStack中起到连接数据库的作用
yum -y install memcached python-memcached
vi /etc/sysconfig/memcached
OPTIONS="-l 127.0.0.1,::1,controller"
PORT="11211"
USER="memcached"
MAXCONN="4096"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1,controller"
#开启服务开机自启,启动服务
systemctl enable memcached.service;systemctl start memcached.service
systemctl status memcached.service