Redhat7.5上使用Pacemaker和Corosync搭建Nginx高可用系统

本文详细介绍了如何在Red Hat Enterprise Linux Server 7.5上利用Pacemaker、Corosync和Pcsd创建Nginx的高可用性群集。首先,介绍了Pacemaker和Corosync的作用和功能,接着阐述了实验所需的先决条件和步骤,包括安装Nginx、配置Pacemaker、Corosync和Pcsd,创建和配置集群,设置浮动IP和资源,以及测试集群的高可用性。整个过程覆盖了从环境准备到集群的搭建和验证,旨在实现Nginx服务的故障转移和高可靠性。
摘要由CSDN通过智能技术生成

前言

最近在搭建RDQM的集群时用到了Pacemaker,出于对此的兴趣,自己来验证一下Pacemaker下Nginx的高可用。


提示:以下是本篇文章正文内容,下面案例可供参考

一、概述

      本文记录了通过Pacemaker,Corosync和Pcsd创建高可用性群集Nginx Web服务器。我们将在Red Hat Enterprise Linux Server release 7.5 (Maipo)系统上使用Pacemaker创建主动-被动群集或故障转移群集Nginx Web服务器。

      Pacemaker是一个开源集群管理器软件,可实现您的服务的最大高可用性。它是由ClusterLabs分发的高级且可扩展的HA群集管理器。
      Corosync集群引擎是在新的BSD许可下源自OpenAIS项目的开源项目,它是集群管理套件的一部分,通常会与其他资源管理器一起组合使用。它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等。它用于在应用程序中实现高可用性。

     Pacemaker界面有一些应用程序。Pcsd是Pacemaker命令行界面和用于管理Pacemaker的GUI之一。我们可以使用pcsd命令pcs创建,配置或向集群添加新节点。

二、实验步骤

1.先决条件

    3台服务器
    node1 192.168.88.6
    node2 192.168.88.7
    node3 192.168.88.8
    浮动IP地址192.168.88.10
    roo用户

    准备工作:

    关闭防火墙(如果是生产环境可以通过设置防火墙规则达到类似的效果):

       systemctl stop firewalld

       systemctl disable firewalld

     关闭setlinux:

         vi /etc/sysconfig/selinux

          SELINUX=disabled

          reboot the OS

           [root@node1 pcsd]# sestatus
           SELinux status:                 disabled

2. 我们要做什么?

     安装Nginx
     安装和配置Pacemaker,Corosync和Pcsd
     创建和配置集群
     禁用STONITH并忽略仲裁策略
     添加浮动IP和资源
     向集群添加规则
     配置防火墙
     测试设置

3. 具体步骤

3.1 修改映射主机文件
     vim /etc/hosts
     192.168.88.6 node1
     192.168.88.7 node2
     192.168.88.8 node3

     测试主机的映射配置
     ping -c 3 node1
     ping -c 3 node2
     ping -c 3 node3

3.2 Nginx安装

配置nginx yum 源
vi /etc/yum.repos.d/yum.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

安装软件包
yum install nginx

用新页面更改每个服务器上的默认index.html页面

#Run Command on 'node1'
echo '<h1>node1 - goya-labs</h1>' > /usr/share/nginx/html/index.html
#Run Command on 'node2'
echo 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yangkei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值