Openstack环境准备

1. 最少两台机器
2. Controller:1核cpu 4G内存 5G硬盘
3. Computer:1核cpu 2G内存 10G硬盘
4. 至少两个网卡,本次采用四个网卡(1网卡管理;2网卡公网;4网卡用于操作管理)
5. 网络架构

    

  10.0.0.0/24是管理网络,做为各个节点通过nat连接internet安装数据包,更新ntp、dns等服务使用。
  203.0.113.0/24做为VM接入internet的公网ip段使用。   由于环境使用一台机器操作,使用GNS3配合vmware虚拟机、vmnet网卡完成网络环境。

    

路由配置如下:
interface FastEthernet0/0
no switchport
ip address 10.0.0.1 255.255.255.0
ip nat inside
ip virtual-reassembly
!
interface FastEthernet0/1
no switchport
ip address 192.168.6.66 255.255.255.0
ip nat outside
ip virtual-reassembly
!
interface FastEthernet0/2
no switchport
ip address 103.0.113.1 255.255.255.0
!
ip forward-protocol nd
ip route 0.0.0.0 0.0.0.0 192.168.6.1
!
ip nat inside source list 1 interface FastEthernet0/1 overload
!
access-list 1 permit any
6. 为了安装openstack过程中不出现各种问题,可以先将防火墙关闭
  Systemctl stop firewalld.service
  Systemctl disable firewalld.service
7. 配置controller和compute1节点的网络和hosts,修改完后重启各节点系统生效配置。

  

  

  为了防止域名解析错误,把环回地址解析给注释。

  

8. 核实各节点网络配置信息:

  

9. 配置NTP时间服务
  配置controller节点为ntp服务器,其他节点同步controller节点的时间。
  控制节点配置:
设置本地时间:
Timedatectl 查看当前时间
Timedatectl list-timezones 查看时区列表
Timedatectl set-timezone Asia/Shanghai 设置时区为亚洲/上海
Timedatectl set-ntp yes 启动自动同步时间
重启服务器reboot。系统起来查看当前时间已经正确。
  安装chrony服务:
    Yum install chrony –y
  Vi /etc/chrony.conf
    加入:allow 10.0.0.0/24
  Systemctl enable chronyd.service 设置服务开机启动
  Systemctl start chronyd.service 启动服务   其他节点配置:
设置本地时间:
Timedatectl 查看当前时间
Timedatectl list-timezones 查看时区列表
Timedatectl set-timezone Asia/Shanghai 设置时区为亚洲/上海
Timedatectl set-ntp yes 启动自动同步时间   Yum install chrony –y
  Vi /etc/chrony.conf
    注释掉所有server xxxxxxxx iburst
    加入:server 10.0.0.11 iburst

     

  Systemctl enable chronyd.service   设置服务开机启动
  Systemctl start chronyd.service 启动服务
  重启服务器reboot。系统起来查看当前时间已经正确。
  验证时间服务配置:

    

    

10.    安装openstack数据包:
      Yum install centos-release-openstack-ocata
更新数据包:
Yum upgrade
安装openstack client
Yum install python-openstackclient
安装selinux自动安全管理包
Yum install openstack-selinux
安装完后重启系统。
11. 控制节点安装数据库:
    Yum install mariadb mariadb-server python2-PyMySQL
  创建配置文件/etc/my.cnf.d/openstack.cnf
  并建立[mysqld],bind-address绑定controller的ip

    

  启动mariadb和设置开机启动
    Systemctl enable mariadb.service
    Systemctl start mariadb.service
  运行mysql安全配置
    mysql_secure_installation 设置mysql密码centos
12.控制节点安装消息队列数据库
  安装数据库
Yum install rabbitmq-server
  启动rabbitmq数据库和设置开机启动
Systemctl enable rabbitmq-server.service
Systemctl start rabbitmq-server.service
  增加openstack用户
Rabbitmqctl add_user openstack openstack 设置
  允许用户openstack 可以读写权限
Rabbitmqctl set_permissions openstack “.*” “.*” “.*”
13.控制节点安装memcache
  用于服务身份认证机制的服务令牌使用。
安装memcache
yum install memcached python-memcached
配置memcache配置文件

    

      设置开机启动
systemctl enable memcached.service
       systemctl start memcached.service 环境准备完毕!

openstack-ocata-环境准备1的更多相关文章

  1. 云计算之openstack ocata 项目搭建详细方法

    之前写过一篇<openstack mitaka 配置详解>然而最近使用发现阿里不再提供m版本的源,所以最近又开始学习ocata版本,并进行总结,写下如下文档 OpenStack ocata ...

  2. [译] OpenStack Ocata 版本中的 53 个新功能盘点

    原文链接:https://www.mirantis.com/blog/53-new-things-to-look-for-in-openstack-ocata/ 原文作者:Nick Chase, Ra ...

  3. Centos7上部署openstack ocata配置详解

    之前写过一篇<openstack mitaka 配置详解>然而最近使用发现阿里不再提供m版本的源,所以最近又开始学习ocata版本,并进行总结,写下如下文档 OpenStack ocata ...

  4. kolla-ansible安装openstack(Ocata)

    基本功能部署 基础环境 角色 操作系统 硬件配置 Depoly CentOS 7 Server 磁盘:40GB 内存:8GB 网卡:ens3(内网) ens4(外网) Sched CentOS 7 S ...

  5. (转)Centos7上部署openstack ocata配置详解

    原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124  文章-2  评论-82  Centos7上部署openstack ocata配置详解 ...

  6. Openstack OCATA 安装环境说明(一) 未完成版本

    1 Openstack简介: 2 实验说明: 3 图例: 4 实验环境说明: 4.1 ) 网卡说明: 网卡名 网 段 连接方式 说明 eth0 10.10.5.0/24 仅主机网络 内部网络自动以IP ...

  7. 搭建 OpenStack 实验环境 - 每天5分钟玩转 OpenStack(16)

    在学习 OpenStack 各服务之前,让我们先搭建起一个实验环境. 毋庸置疑,一个看得到摸得着而且允许我们随便折腾的 OpenStack 能够提高我们的学习效率. 因为是我们自己学习用的实验环境,C ...

  8. openstack开发环境与代码测试

    一.openstack单组件开发环境 1.Python虚拟环境搭建 主要参考文献: https://virtualenv.pypa.io/en/latest/virtualenv.html 说明:Py ...

  9. Openstack Ocata 多节点分布式部署

    1 安装环境 1.1 安装镜像版本 建议最小化安装,这里用的是CentOS-7-x86_64-Minimal-1511. 1.2 网络规划 本文包含控制节点controller3,计算节点comput ...

  10. DevStack部署OpenStack开发环境 - 问题总结

    建议在使用DevStack搭建OpenStack开发环境前,先安装好开发工具包组.特别是gcc,主要一定是在yum update -y 之前,否则更新完系统后,在安装开发工具包会出现很多依赖包因为版本 ...

随机推荐

  1. android 软键盘的使用

    AndroidManifest.xml文件中界面对应的<activity>里加入android:windowSoftInputMode="adjustPan"   键盘 ...

  2. 你可能不知道的.Net Core Configuration

    目录 执行原理 环境变量 Spring Cloud Config Server 挂卷Volume Config Server vs Volume 执行原理 1. 配置读取顺序:与代码先后顺序一致. p ...

  3. pat 1022 digital library

    #include <iostream> #include <sstream> #include <string> #include <vector> # ...

  4. [UWP]新控件ColorPicker

    1. 前言 Fall Creators Update中提供了一个新得ColorPicker控件,解决了以前选择颜色只能用Combo Box的窘境. 2. 一个简单的例子 <ColorPicker ...

  5. IIS6/7 配置问题

    IIS7 / IIS6 HttpMoudles 在web.config 中不同的配置 原创 2011年04月25日 08:44:00 标签: iis / server 4357 昨天把我们写的程序布署 ...

  6. 01_Linux软件源配置

    一.国内软件源 阿里源:https://mirrors.aliyun.com/ 清华大学:https://mirrors.tuna.tsinghua.edu.cn/ 中科大 : https://mir ...

  7. 安装linux下面用来配置网络,防火墙,系统服务等设置的图形小工具Setup

    Setup命令是linux下面用来配置网络,防火墙,系统服务等设置的图形小工具.使用起来非常方便简单,可是centos\redhat最小化安装之后发现setup命令工具用不了. 接下来介绍如何安装se ...

  8. Kafka Consumer

    Push VS Pull An initial question we considered is whether consumers should pull data from brokers or ...

  9. CAS基础和原子类

    基于CAS实现的AtomicInteger. AtomicLong. AtomicReference. AtomicBoolean也被称为乐观锁. CAS的语义是“我认为V的值应该为A,如果是,那么将 ...

  10. HashMap实现分析

    HashMap最基本的实现思想如下图所示,使用数组加链表的组合形式来完成数据的存储. Entry在数组中的位置是由key的hashcode决定的. 向一个数组长度为16,负载因子为0.75的HashM ...