• corosync和pacemaker的安装部署


    1.搭建集群

    1)     改名,hostnamectl set-hostname node1

    2)     更改/etc/hosts文件,scp hosts node2和node3上

    3)     三机器互信,ssh-keygen,ssh-copyid node2,node3

    4)     三机器时间同步,更改chrony.conf文件,node1为时间服务器,更改node2,node3的chrony.conf,重启服务systemctl restart chronyd,在node2、node3上验证是否同步,chronyc sources -v

    5)     安装corosync,pacemaker等,yum安装pacemake会自动安装corosync

    6)     更改corosync.conf配置文件

    #vim corosync.conf
    bindnetaddr: 192.168.43.0
    service {
    var: 0
    name: pacemaker #表示启动pacemaker
    }

    7)     生成加密信息corosync-keygen

    8)     scp  文件到node2,node3

    #scp corosync.conf authkey root@node-2:/etc/corosync/

    9)     安装 crmsh

    2.配置高可用的httpd服务

    1)     配置VIP资源

    2)     三个节点安装httpd

    3)     用crm创建资源组crm configure group webservice vip httpd

    3.配置高可用的vsftpd服务

    1)     安装vsftpd

    2)     用crm创建资源组crm configure group ftpservice vip vsftpd

    4.配置高可用的cups服务

    1)  用crm创建资源组crm configure group cupservice vip cups

    5.配置高可用的nfs服务

    1)用crm创建资源组crm configure group cupservice vip cups

    6. 将cups和nfs服务捆绑运行在同一个服务器上。

    group cupsservice vip3 cups nfs

    7. 集群若有2台服务器故障的情况下,剩余1台服务器不提供资源服务

    no-quorum-policy=stop 

    使用crm configure edit对资源进行编辑

    crm资源编辑如图:

     最终资源状态图:

  • 相关阅读:
    C++虚函数表解析(转)
    学习网址
    css 段落文字换行问题
    移动端fixed兼容问题
    半数集1
    汇编寄存器
    设计模式概述
    Vector用法介绍
    汇编PC硬件基本特征
    android 反编译总结
  • 原文地址:https://www.cnblogs.com/mushou/p/12510491.html
Copyright © 2020-2023  润新知