首页 > 系统相关 >Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建

时间:2022-12-28 18:38:48浏览次数:45  
标签:service -- mitakaCentos7.2 server systemctl yum install openstack 搭建


虚拟机准备

版本Centos 7.2 1511

网络配置

管理网络:

192.168.100.10 controller

192.168.100.20 compute

外部网络

192.168.200.10 controller

192.168.200.20 compute

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_Mitaka


Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_memcached_02


Vmware虚拟机:

链接:https://pan.baidu.com/s/1amX8s3kvCUxHpTBF11M3dQ

提取码:txca

离线yum源

镜像准备 CentOS 7.2 以及 OpenStack-Mitaka版本 可以参考我的另外一篇文章:

安装Openstack包(controller和compute都需要安装)

yum -y install python-openstackclient openstack-selinux

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_Openstack_03

controller节点执行以下步骤

安装数据库:

yum -y install mariadb mariadb-server python2-PyMySQL

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_Openstack_04


编辑数据库配置文件:

vi /etc/my.cnf

bind-address = **10.0.0.11**#这里填你的controller管理ip地址
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_Openstack_05


启动数据库服务,并将其配置为开机自启:

#systemctl enable mariadb.service
#systemctl start mariadb.service

使用mysql_secure_installation脚本命令
为数据库的root用户设置一个适当的密码

#mysql_secure_installation

第一次回车

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_memcached_06


第二次 y 是否设置密码

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_基础服务_07


第三次 y 删除匿名用户? yes (提高数据安全性)

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_memcached_08


第四次 n 远程禁止root用户登录? No

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_基础服务_09

第五次 y

默认情况下,MariaDB附带一个名为“test”的数据库,任何人都可以使用访问。

这也只是为了测试,应该删除在进入生产环境之前。

删除测试数据库并访问它? yes

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_memcached_10


第六次 yes

重新加载特权表将确保到目前为止所做的所有更改将立即生效。

现在重新加载权限表? yes

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_数据库_11


安装MongoDB包

#yum -y install mongodb-server mongodb

编辑配置文件
vi /etc/mongod.conf

#配置 bind_ip 使用控制节点管理网卡的IP地址。

bind_ip = 10.0.0.11

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_数据库_12


在vi命令行模式使用/small 就可以快速找到

去掉 # 注释符号

smallfiles = true

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_Openstack_13


启动MongoDB 并配置它随系统启动:

#systemctl enable mongod.service
#systemctl start mongod.service

安装RabbitMQ消息列队服务器

#yum -y install rabbitmq-server

启动消息队列服务并将其配置为随系统启动:

#systemctl enable rabbitmq-server.service
#systemctl start rabbitmq-server.service

添加 openstack 用户:

#rabbitmqctl add_user openstack RABBIT_PASS

#用合适的密码替换 RABBIT_DBPASS

反馈信息如下:

Creating user “openstack” …done.

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_memcached_14

给​​openstack​​用户配置写和读权限:

#rabbitmqctl set_permissions openstack ".* "  ".* " ".*"

这里的三个 .* 为 第一个为配置权限 第二个为 写权限,第三个为 读权限

反馈信息如下:

Setting permissions for user “openstack” in vhost “/” …

…done.

Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建_数据库_15

安装Memcached包

yum -y install memcached python-memcached

#启动并设置开机启动

#systemctl enable memcached.service
#systemctl start memcached.service

请在此处重启一下再进行下一步的操作


标签:service,--,mitakaCentos7.2,server,systemctl,yum,install,openstack,搭建
From: https://blog.51cto.com/u_10523036/5976106

相关文章