每天学习openstack(9)

原创 2017年01月03日 17:01:52

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

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

查看时间同步源:chronyc sources -v

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 ".*" ".*" ".*"

rabbitmq地址:http://blog.csdn.net/zongyimin/article/details/53909847

5.memcache安装

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

安装并配置组件:

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

systemctl  enable memcached.service

systemctl start memcached.service

memcache开启的监听端口为:11211


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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

小白装openstack(二) 安装NTP服务

NTP简单介绍度娘说: NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。 官方安装文档说: You mus...

每天学习openstack(8)

openstack网络分为两种模式,在以前的版本里还存在nova-network组件那个时候网络架构比较简单。最新的版本中改名为neutron,其中的过渡不在细说。 市面上主要流行两种网络部署架构:...

每天学习openstack(11)

接下来继续安装镜像服务: 1.镜像服务glance介绍 openstack image service(glance)是虚拟机镜像的存储,查询,检索系统。Glance是opensatck imag...

每天学习openstack(13)

接着上面的计算服务安装: 计算节点计算服务的安装 首先查看计算节点是否支持虚拟化: [root@compute ~]# egrep -c '(vmx|svm)' /proc/cpuinfo 2...

通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)

上一节介绍了 Keystone 的核心概念。 本节我们通过“查询可用 image”这个实际操作让大家对这些概念建立更加感性的认识。...

(9) 数据结构入门概念小结--每天五分钟学习数据结构

数据,数据结构,数据项,数据对象

Linux学习20_每天一个linux命令(9):touch 命令

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 1.命令格式: touch [选项]... 文件... 2.命令参数: -...

每天学习一算法系列(9) (输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果)

题目: 输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果,如果是返回true,否则返回false。 例如: 输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结...
  • yuucyf
  • yuucyf
  • 2011年05月04日 17:58
  • 3292

学习 OpenStack 的方法论 - 每天5分钟玩转 OpenStack(150)

经验分享:哪些技术应该优先学习?如何学习?继续学习的建议?对新教程的想法?...

flat network 原理与配置 - 每天5分钟玩转 OpenStack(86)

本节讨论 falt network 原理以及如何在 ml2 中配置 flat network。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:每天学习openstack(9)
举报原因:
原因补充:

(最多只允许输入30个字)