每天学习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安装部署2——基本环境安装

openstack部署2——控制节点基本环境安装1. 配置主机名按照[openstack部署——前言&规划](http://blog.csdn.net/liuhui_charmingglobe/art...
  • liuhui_charmingglobe
  • liuhui_charmingglobe
  • 2016年09月18日 17:17
  • 716

OpenStack L版官网配置转载(一)

以下操作在CentOS7下执行 一、网络配置 所有节点配置: 编辑 /etc/hosts 文件包含以下内容: # controller 10.0.0.11 controller ...
  • sadoshi
  • sadoshi
  • 2017年03月03日 15:41
  • 439

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

经验分享:哪些技术应该优先学习?如何学习?继续学习的建议?对新教程的想法?...
  • CloudMan6
  • CloudMan6
  • 2017年02月13日 06:35
  • 1167

每天学习openstack(13)

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

OpenStack 通用设计思路 - 每天5分钟玩转 OpenStack(25)

本节讨论 OpenStack 组件设计的通用思路,对理解和使用 OpenStack 非常重要。
  • CloudMan6
  • CloudMan6
  • 2016年04月25日 07:25
  • 10209

理解 Nova 架构 - 每天5分钟玩转 OpenStack(23)

Nova 是 OpenStack 最核心的组件,学习 Nova 首先要理解其架构。 本节详细讨论 Nova 的各个组件以及它们之间的关系。...
  • CloudMan6
  • CloudMan6
  • 2016年04月20日 07:03
  • 4802

写在最前面 - 每天5分钟玩转 OpenStack(1)

OpenStack 实践系列教程 第1篇 - 写在最前面
  • CloudMan6
  • CloudMan6
  • 2016年02月28日 15:02
  • 6056

Neutron 功能概述 - 每天5分钟玩转 OpenStack(65)

从今天开始,我们将学习 OpenStack 的 Networking Service,Neutron。 本节首先讨论 Neutron 提供了哪些功能?...
  • CloudMan6
  • CloudMan6
  • 2016年07月27日 06:51
  • 2256

Why Namespace? - 每天5分钟玩转 OpenStack(102)

上一节我们讨论了 Neutron 将虚拟 router 放置到 namespace 中实现了不同 subnet 之间的路由。 今天探讨为什么要用 namespace 封装 router?...
  • CloudMan6
  • CloudMan6
  • 2016年10月21日 07:42
  • 1407

在 ML2 中 enable local network - 每天5分钟玩转 OpenStack(79)

前面完成了一系列准备工作,本节开始将创建各种 Neutorn 网络,我们首先讨论 local network。...
  • CloudMan6
  • CloudMan6
  • 2016年08月29日 07:42
  • 1164
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:每天学习openstack(9)
举报原因:
原因补充:

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