本文主要是介绍OpenStack L版官网配置转载(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以下操作在CentOS7下执行
一、网络配置
所有节点配置:
编辑 /etc/hosts 文件包含以下内容:
# controller 10.0.0.11 controller# compute1 10.0.0.31 compute1# block1 10.0.0.41 block1# object1 10.0.0.51 object1# object2 10.0.0.52 object2
二、网络时间协议NTP服务的安装
所有节点:
yum install chrony
控制节点:
编辑 /etc/chrony.conf 文件
server NTP_SERVER iburst使用NTP服务器的主机名或者IP地址替换 NTP_SERVER 。配置支持设置多个 server 值。
为了允许其他节点可以连接到控制节点的 chrony 后台进程,在'/etc/chrony.conf' 文件添加下面的值:
allow 10.0.0.0/24
启动 NTP 服务并将其配置为随系统启动:
# systemctl enable chronyd.service # systemctl start chronyd.service
其他节点:
编辑'/etc/chrony.conf' 文件并注释除'server' 值外的所有内容。修改它引用控制节点:
server controller iburst
启动 NTP 服务并将其配置为随系统启动:
# systemctl enable chronyd.service # systemctl start chronyd.service
控制节点:
验证操作,在控制节点上执行这个命令:
chronyc sources 210 Number of sources = 2 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^- 192.0.2.11 2 7 12 137 -2814us[-3000us] +/- 43ms ^* 192.0.2.12 2 6 177 46 +17us[ -23us] +/- 68ms
其他节点:
# chronyc sources 210 Number of sources = 1 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* controller 3 9 377 421 +15us[ -87us] +/- 15ms
三、启用Openstack库
所有节点:
安装OpenStack
yum install centos-release-openstack-liberty
安装 OpenStack 客户端:
# yum install python-openstackclient
# yum install openstack-selinux
四、安装SQL数据库
控制节点:
安装软件包:
# yum install mariadb mariadb-server MySQL-python
创建并编辑 /etc/mysql/conf.d/mariadb_openstack.cnf,然后完成如下动作:
在 [mysqld] 部分,设置 ``bind-address``值为控制节点的管理网络IP地址以使得其它节点可以通过管理网络访问数据库:
[mysqld] ... bind-address = 10.0.0.11
在[mysqld]部分,设置如下键值来启用一起有用的选项和 UTF-8 字符集:
[mysqld] ... default-storage-engine = innodb innodb_file_per_table collation-server = utf8_general_ci init-connect = 'SET NAMES utf8' character-set-server = utf8
启动数据库服务,并将其配置为开机自启:
# systemctl enable mariadb.service # systemctl start mariadb.service
五、安装NoSQL数据库
控制节点:
安装MongoDB包:
yum install mongodb-server mongodb
编辑文件 /etc/mongod.conf 并完成如下动作:
配置 bind_ip 使用控制节点管理网卡的IP地址。
bind_ip = 10.0.0.11默认情况下,MongoDB会在``/var/lib/mongodb/journal`` 目录下创建几个 1 GB 大小的日志文件。如果你想将每个日志文件大小减小到128MB并且限制日志文件占用的总空间为512MB,配置 smallfiles 的值:
smallfiles = true
启动MongoDB 并配置它随系统启动:
# systemctl enable mongod.service # systemctl start mongod.service
六、消息队列
控制节点:
安装包:
yum install rabbitmq-server
启动消息队列服务并将其配置为随系统启动:
# systemctl enable rabbitmq-server.service # systemctl start rabbitmq-server.service
添加 openstack 用户:
# rabbitmqctl add_user openstack RABBIT_PASS Creating user "openstack" ...用合适的密码替换 RABBIT_DBPASS。
给``openstack``用户配置写和读权限:
# rabbitmqctl set_permissions openstack ".*" ".*" ".*" Setting permissions for user "openstack" in vhost "/" ...
这篇关于OpenStack L版官网配置转载(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!