• rancher1.6高可用集群搭建


    rancher高可用集群搭建

    一、搭建环境

    1.安装系统

    • 下载centos最新版, http://mirrors.sohu.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1708.iso 
    • 最小化安装
    • 配置网络
    • 安装常用工具,wget、vim、curl
    • 修改yum源,http://mirrors.163.com/.help/centos.html

    2.安装docker

    • 安装docker,选择社区版https://docs.docker.com/install/linux/docker-ce/centos/

    如果被墙,不能连接download.docker.com,则可以下载该 .rpm文件手动安装

    • 修改镜像源

    二、搭建高可用rancher

    准备至少三台机器。

    1.搭建Galera Cluster高一致性MySQL集群架构

    使用galera cluster保证高可用和高一致性,mariadb 10.1起默认安装了galera,

    不要用mariadb 10.3,目前rancher sql语句有bug,已提给rancher官方。

    mariadb默认配置文件

    进去容器添加用户

    其他节点启动容器后,重复添加用户操作

    解开 wsrep_cluster_address 注释,修改 wsrep_node_name 和 wsrep_node_address

    删除所有mariadb容器,重新run.

    --wsrep-new-cluster 只有在第一次集群,第一个节点,才需要加上,下次启动不需要此参数

    cluster0

    cluster1

    cluster2

    进入任意一台容器的mysql

    配合外部负载均衡,保证外部使用高可用

    添加haproxy用户用于haproxy监控检查

    haproxy配置文件

    启动haproxy容器

    添加测试数据,测试数据同步是否正常,恶意kill掉容器,或关掉一台机器,测试数据是否正常,恢复机器恢复容器查看数据是否恢复正常,负载均衡是否正常。

    停掉一台node3,查看负载均衡健康检查是否正常

    2.搭建rancher集群

    创建rancher需使用的数据库

    启动rancher

    node1

    访问192.168.0.106:8080,增加访问控制。

    node2

    node3

    给rancher配置负载均衡,haproxy.cfg增加配置

    重启haproxy

    访问192.168.0.104:28080添加主机,添加容器,测试rancher是否正常,恶意kill掉rancher server容器或者关闭机器,查看整个集群是否正常。

    查看原文: rancher1.6高可用集群搭建

  • 相关阅读:
    第二个月课堂016讲解接口实战之接口用例(003)
    【Postman】举例实战——天气查询
    关于soapui接口的笔记
    fiddler 进行Android/IOS代理配置抓包
    项目如何部署在linux系统上
    LINUX上安装JDK+tomcat+mysql操作笔记
    Cent OS6.5——网络配置
    vmware workstations 虚拟机安装CentOS
    解决windows64位系统上安装mysql-python报错
    新建python的虚拟环境
  • 原文地址:https://www.cnblogs.com/duwamish/p/10971766.html
Copyright © 2020-2023  润新知