分享

Openstack Queens版本双节点架构笔记2,Openstack环境安装:

(Controller node)
#yum install chrony
Edit/etc/chrony.conf file:
server NTP_SERVER iburst
allow 172.31.31.0/24
#systemctl enable chronyd.service
#systemctl start chronyd.service
(Other nodes)
#yum install chrony
Edit /etc/chrony.conf file:
servercontroller iburst
#systemctl enable chronyd.service
#systemctl start chronyd.service
(Verify operation)
Run thiscommand on the controller node:
# 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
Run the samecommand on all other nodes:
# 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
或者:# date 看时间是否一样
OpenStack packages
此处描述的OpenStack包的设置需要在所有节点上完成:控制器,计算和块存储节点。
升级所有节点上的包:
# yum upgrade
安装OpenStack客户端:
# yum install python-openstackclient
RHEL和CentOS 默认启用SELinux。安装 openstack-selinux软件包以自动管理OpenStack服务的安全策略:
# yum install openstack-selinux
RHEL和CentOS的SQL数据库
  
大多数OpenStack服务使用SQL数据库来存储信息。数据库通常在控制器节点上运行。本指南中的过程根据分发使用MariaDB或MySQL。OpenStack服务还支持其他SQL数据库,包括 PostgreSQL。
安装和配置组件
安装包:
# yum install mariadb mariadb-server python2-PyMySQL
创建和编辑/etc/my.cnf.d/openstack.cnf文件
创建一个[mysqld]部分,并将bind-address密钥设置为控制器节点的管理IP地址,以允许其他节点通过管理网络进行访问。设置其他键以启用有用选项和UTF-8字符集:
[mysqld]
bind-address= 172.31.31.135
default-storage-engine= innodb
innodb_file_per_table= on
max_connections= 4096
collation-server= utf8_general_ci
character-set-server= utf8
file:///C:/Users/LPW/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
完成安装
启动数据库服务并将其配置为在系统引导时启动:
#systemctl enable mariadb.service
#systemctl start mariadb.service
或者:
#systemctl enable mysql
#systemctl start mysql
通过运行mysql_secure_installation脚本来保护数据库服务。特别是,为数据库root帐户选择合适的密码 :(本实验环境密码都统一使用:redhat)
# mysql_secure_installation
是否创建密码:Y
Passwd:
Repasswd:
是否删除匿名用户:Y
是否禁止远程登录:N
是否清空数据库:Y
是否:Y
RHEL和CentOS的消息队列
  
OpenStack使用消息队列来协调服务之间的操作和状态信息。消息队列服务通常在控制器节点上运行。OpenStack支持多种消息队列服务,包括RabbitMQ, Qpid和ZeroMQ。但是,大多数打包OpenStack的发行版都支持特定的消息队列服务。本指南实现了RabbitMQ消息队列服务,因为大多数发行版都支持它。如果您希望实现不同的消息队列服务,请查阅与其相关的文档。
消息队列在控制器节点上运行。
安装和配置组件
安装包:
# yum install rabbitmq-server
启动消息队列服务并将其配置为在系统引导时启动:
#systemctl enable rabbitmq-server.service
#systemctl start rabbitmq-server.service
添加openstack用户:
# rabbitmqctl add_user openstack RABBIT_PASSwd
Creatinguser "openstack" ...
替换RABBIT_PASS为合适的密码。
允许用户进行配置,写入和读取访问 openstack:
# rabbitmqctl set_permissions openstack ".*"".*" ".*"
Settingpermissions for user "openstack" in vhost "/" ...
Memcached用于RHEL和CentOS
  
服务的身份服务身份验证机制使用Memcached来缓存令牌。memcached服务通常在控制器节点上运行。对于生产部署,我们建议启用防火墙,身份验证和加密的组合来保护它。
安装和配置组件
安装包:
# yum install memcached python-memcached
编辑/etc/sysconfig/memcached文件并完成以下操作:
配置服务以使用控制器节点的管理IP地址。这是为了通过管理网络启用其他节点的访问:
OPTIONS="-l127.0.0.1,::1,controller"
注意
更改现有行。OPTIONS="-l 127.0.0.1,::1"
完成安装
启动Memcached服务并将其配置为在系统引导时启动:
#systemctl enable memcached.service
#systemctl start memcached.service

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条