每天学习openstack(9)

来源:互联网 发布:淘宝上怎么买到真蜂蜜 编辑:程序博客网 时间:2024/06/04 23:06

openstack网络模式为linuxbridge+ovs的搭建

1.首先安装ntp服务

控制节点:

安装软件包:(即ntp服务)

yum install chrony

修改配置文件:/etc/chrony.conf

并将ntp_server修改为自己需要的。支持多个server。

server NTP_SERVER iburst

我的修改如下:

server 0.cn.pool.ntp.org iburst
server 1.cn.pool.ntp.org iburst
server 2.cn.pool.ntp.org iburst
server 3.cn.pool.ntp.org iburst

allow 192.168.140.0/24 (此字段为允许ip地址连接本机的chrony进程)
allow 192.168.141.0/24
allow 192.168/16

启动ntp服务:

systemctl enable chronyd.service

systemctl  start  chronyd.service

计算节点:

安装软件包:

yum install chrony

修改配置文件/etc/chrony.conf,注释掉所有server开头的,修改为为控制节点

server controller iburst
启动ntp服务:

systemctl  enable chronyd.service

systemctl  start chronyd.service

注意:其他节点连接控制节点,都需要在其节点上操作(步骤与计算节点相同)

2.openstack包安装

openstack包设置安装需要在所有节点上进行:控制节点,计算节点,存储节点

安装epel源:(不是必须选项,由于ali源快捷方便)

rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

阿里源地址

安装用于启用openstack仓库的包:

yum install centos-release-openstack-newton

安装升级:

yum  upgrade

注意:如果内核升级了,请重启使用新内核

安装opensatck客户端:

yum install python-openstackclient

安装openstack-selinux包实现对OpenStack服务的安全策略进行自动管理:

yum install openstack-selinux

3.数据库安装

数据库安装在控制节点:

 yum install mariadb mariadb-server python2-PyMySQL
创建并编辑文件/etc/my.cnf.d/openstack.cnf:

内容如下:

[mysqld]
bind-address = 192.168.141.170 (设置为管理网络ip,控制节点可以访问的。在这里使用控制节点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用户设置一个密码,拒绝匿名登录)

4.消息队列的安装

官方说明:OpenStack 使用 message queue 协调操作和各服务的状态信息。消息队列服务一般运行在控制节点上。OpenStack支持好几种消息队列服务包括 RabbitMQQpid, 和 ZeroMQ。不过,大多数发行版本的OpenStack包支持特定的消息队列服务。本指南安装 RabbitMQ 消息队列服务,因为大部分发行版本都支持它。如果你想安装不同的消息队列服务,查询与之相关的文档

除了dashboard和keystone其他组件都需要连接消息队列

再次强调:消息队列安装在控制节点

安装rabbitmq服务:

yum install rabbitmq-server

启动rabbitmq服务并添加开机自启动:

systemctl  enable rabbitmq-server.serivice

systemctl start rabbitmq-server.service

添加opensatck用户:

rabbitmqctl add_user openstack 123456 (123456为passwd)

给openstack用户赋权限:

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

5.memcache安装

官方:各类服务的身份认证机制使用Memcached缓存令牌。缓存服务memecached通常运行在控制节点。在生产部署中,我们推荐联合启用防火墙、认证和加密保证它的安全。

安装并配置组件:

yum install memcached python-memcached
启动服务并添加开机自启动:

systemctl  enable memcached.service

systemctl start memcached.service

memcache开启的监听端口为:11211


综上:到这里基础的环境配置完成。

0 0
原创粉丝点击