一、环境

  1、系统:

    a、CentOS Linux release 7.4.1708 (Core)

     b、更新yum源和安装常用软件

      #  yum -y install  epel-release bash-completion.noarch bash-completion-extras.noarch vim net-tools

  2、节点:6台

    

    

  3、配置时间同步 (chrony)

    博客:http://www.cnblogs.com/weijie0717/p/8549204.html

  4、关闭 firewalld 和 Selinux

  5、安装 openstack 源(所有节点) 

    # yum install   centos-release-openstack-pike

   6、安装 openstack-client(controller 节点)

    #  yum install python-openstackclient

  7、更新系统,并重启(所有节点)

    # yum upgrade

    # init 6

二、ceph 集群部署

  博客:ceph 集群安装

三、数据库集群部署 (controller 节点)

  1、博客:Mysql 5.7 Galera cluster 部署

    或 Centos 7 MariaDB Galera cluster 部署

    安装python mysql 插件

    # yum -y install python2-PyMySQL.noarch

  2、配置文件添加修改如下配置:  

    # vim /etc/my.cnf  

[mysqld]
bind-address = 10.6.32.x (各节点网卡IP) default-storage-engine = innodb
innodb_file_per_table = on
max_connections =
collation-server = utf8_general_ci
character-set-server = utf8

  3、重启服务(因为是集群,服务逐一重启)

    # systemctl restart mysql.service

 

四、集群高可用部署 (controller 节点)

  博客:Corosync + Pacemaker + psc + HA-proxy 实现业务高可用

  博客:Openstack 集群,及常用服务的 高可用 haproxy配置

  部署 mysql + Haproxy,并逐台切换Haproxy的节点测试,保证mysql-VIP 负载可用。

五、Message queue 安装 (controller 节点)

  博客:Centos 7 RabbitMQ + Haproxy 集群高可用部署

六、Memcached 安装 (controller 节点)

  1、安装包

    # yum install memcached python-memcached

  2、修改配置

    # vim /etc/sysconfig/memcached

    

  3、重启服务,并设置开机自启动

    # systemctl enable memcached.service

    # systemctl start memcached.service

 七、Etcd 安装

  目前Etcd 尚未搭建成功,前期openstack 可以不做配置,后期补充。

基础环境部署完毕。

openstack(pike 版)集群部署(一)----基础环境部署的更多相关文章

  1. Hadoop1.X集群完全分布式模式环境部署

    Hadoop1.X集群完全分布式模式环境部署 1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统(HDFS,Hadoop Distri ...

  2. (二 )VMware workstation 部署虚拟集群实践——并行批量操作环境部署

    在上一篇博客中,已经介绍了安装虚拟集群的过程和需要注意的细节问题. 这篇主要是介绍如何批量登陆远程主机和配置,这个过程中是在没有部署并行处理工具或者集群管理工具的前进行的. ------------首 ...

  3. Jenkins+maven+gitlab自动化部署之基础环境部署(一)

    从一个二线城市,来到上海,刚入职,老大就给任务,为了减少开发打包部署时间,需要搭建一套自动化部署环境.接到任务后,赶紧上网查找资料,以及了解jenkins作用等等,用了一周时间,了解了个大概,由于都是 ...

  4. Oracle RAC集群搭建(二)-基础环境配置

    01,创建用户,用户组 [root@rac1 ~]# groupadd -g 501 oinstall [root@rac1 ~]# groupadd -g 502 dba [root@rac1 ~] ...

  5. CentOS7.2非HA分布式部署Openstack Pike版 (实验)

    部署环境 一.组网拓扑 二.设备配置 笔记本:联想L440处理器:i3-4000M 2.40GHz内存:12G虚拟机软件:VMware® Workstation 12 Pro(12.5.2 build ...

  6. OpenStack实践系列①openstack简介及基础环境部署

    OpenStack实践系列①openstack简介及基础环境部署 一.OpenStack初探1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运 ...

  7. 主从集群搭建及容灾部署redis

    redis主从集群搭建及容灾部署(哨兵sentinel) Redis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅. 提纲 l  Redis安装 l  整体架构 l  Redis主 ...

  8. VLAN 模式下的 OpenStack 管理 vSphere 集群方案

    本文不合适转载,只用于自我学习. 关于为什么要用OpenStack 管理 vSphere 集群,原因可以有很多,特别是一些传统企业,VMware 的使用还是很普遍的,用 OpenStack 纳管至少会 ...

  9. 利用ansible来做kubernetes 1.10.3集群高可用的一键部署

    请读者务必保持环境一致 安装过程中需要下载所需系统包,请务必使所有节点连上互联网. 本次安装的集群节点信息 实验环境:VMware的虚拟机 IP地址 主机名 CPU 内存 192.168.77.133 ...

随机推荐

  1. 关于 HTTP

    HTTP是一种能够获取如 HTML 这样的网络资源的 protocol(通讯协议).它是在 Web 上进行数据交换的基础,是一种 client-server 协议,也就是说,请求通常是由像浏览器这样的 ...

  2. twisted之Deferred类的分析

    @_oldStyle class Deferred: called = False#类变量,在实例中引用时会自动在实例中生成 paused = False _debugInfo = None _sup ...

  3. leetcode1002

    class Solution: def commonChars(self, A: 'List[str]') -> 'List[str]': n = len(A) if n == 1: retur ...

  4. react-native 集成react-native-image-crop-picker,使用相册相机功能

    先是安装 和链接 npm i react-native-image-crop-picker --save react-native link react-native-image-crop-picke ...

  5. 在Ubuntu下利用Eclipse调试FFmpeg《转》

    参考原贴,其中编译命令有略微改动. 第一步:准备编译环境 #sudoapt-get update #-dev libspeex-dev libtheora-dev libtool libva-dev ...

  6. python 之列表推导式,集合推导式,以及字典推导式

    https://www.cnblogs.com/weihengblog/p/8428124.html

  7. Spark、Hadoop、Hive相关文章

    1.Spark On Yarn(HDFS HA)详细配置过程 2.Hive安装与配置详解

  8. 【转】解决Eclipse中SVN版本信息不显示的问题

    eclipse 中使用 svn 插件,原本正常,未作任何更改,最近几天突然eclipse 中查看文件时,文件后面的 版本号 . 文件的状态图标 等等都不见了.以为有插件冲突,卸载了好多其他的相关的插件 ...

  9. thread == 售票

    import org.apache.xerces.util.SymbolTable; public class ThreadDemo1 { public static void main(String ...

  10. 自定义 mapper的实现

    json格式,要想好看直接百度,json,将字符放进去就可 一步:将mapper复制一份,名字加一个Custom自定义 二步:mpper.xml也是一样,设置里面的namespace映射关系 自定义m ...