Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建
虚拟机准备版本Centos 7.21511网络配置:管理网络:192.168.100.10 controller192.168.100.20 compute外部网络192.168.200.10 controller192.168.200.20 compute离线yum源镜像准备 CentOS 7.2以及OpenStack-Mitaka版本可以参考我的另...
虚拟机准备
版本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
请在此处重启一下再进行下一步的操作
更多推荐
所有评论(0)