虚拟机准备

版本Centos 7.2 1511

网络配置

管理网络:
192.168.100.10 controller
192.168.100.20 compute
外部网络
192.168.200.10 controller
192.168.200.20 compute
在这里插入图片描述
在这里插入图片描述
Vmware虚拟机:
链接:https://pan.baidu.com/s/1amX8s3kvCUxHpTBF11M3dQ
提取码:txca

离线yum源

镜像准备 CentOS 7.2 以及 OpenStack-Mitaka版本 可以参考我的另外一篇文章:
https://blog.csdn.net/fly1574/article/details/86591367
配置离线源方法都在以上链接

安装ntp服务器https://blog.csdn.net/fly1574/article/details/86708228

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

yum -y install python-openstackclient openstack-selinux

在这里插入图片描述

controller节点执行以下步骤

安装数据库:

yum -y install mariadb mariadb-server python2-PyMySQL

在这里插入图片描述
编辑数据库配置文件:
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

在这里插入图片描述
启动数据库服务,并将其配置为开机自启:

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

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

#mysql_secure_installation

第一次回车

第二次 y 是否设置密码
在这里插入图片描述
第三次 y 删除匿名用户? yes (提高数据安全性)
在这里插入图片描述
第四次 n 远程禁止root用户登录? No

在这里插入图片描述

第五次 y
默认情况下,MariaDB附带一个名为“test”的数据库,任何人都可以使用访问。
这也只是为了测试,应该删除在进入生产环境之前。
删除测试数据库并访问它? yes
在这里插入图片描述
第六次 yes
重新加载特权表将确保到目前为止所做的所有更改将立即生效。
现在重新加载权限表? yes


安装MongoDB包
#yum -y install mongodb-server mongodb

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

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

bind_ip = 10.0.0.11

在这里插入图片描述
在vi命令行模式使用/small 就可以快速找到
去掉 # 注释符号

smallfiles = true

在这里插入图片描述
启动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用户配置写和读权限:

#rabbitmqctl set_permissions openstack ".* "  ".* " ".*"
这里的三个 .* 为 第一个为配置权限 第二个为 写权限,第三个为 读权限

反馈信息如下:
Setting permissions for user “openstack” in vhost “/” …
…done.
在这里插入图片描述

安装Memcached包

yum -y install memcached python-memcached

#启动并设置开机启动

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

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐