openstack_packages

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
 

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值