如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

2023-05-30 0 569

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

  编者按:在责任编辑中,他们将如是说怎样在 RHEL 9/8 上采用 Pacemaker 增设两结点可扩展性 Apache 应用软件产业。

在责任编辑中,他们将如是说怎样在 RHEL 9/8 上采用 Pacemaker 增设两结点可扩展性 Apache 应用软件产业。

Pacemaker 是适用于于类 Linux 作业系统的可扩展性应用软件产业应用软件。Pacemaker 被称作“应用软件产业天然系统管理器”,它透过在应用软件产业结点间展开天然资源机械故障迁移来提供更多应用软件产业资源的最小易用性。Pacemaker 采用 Corosync 展开应用软件产业模块间的眩晕和外部通讯,Corosync 还负责管理应用软件产业中的投票表决(Quorum)。

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国
如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

采用上面的 pcs cluster setup 指示将三个结点加进到应用软件产业,这儿我采用的应用软件产业中文名称作 http_cluster。仅在 node1 上运转指示:

$ sudo pcs cluster setup http_cluster –start node1.example.com node2.example.com

  $ sudo pcs cluster enable –all

  这三个指示的输入如下表所示右图:

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

  从任何结点验证初始应用软件产业状态:

$ sudo pcs cluster status

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

  注意:在他们的实验室中,他们没有任何防护设备,因此他们将其禁用。但在生产环境中,强烈建议配置防护。

$ sudo pcs propertyset stonith-enabled=false

  $ sudo pcs propertysetno-quorum-policy=ignore

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国
如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

将共享设备加进到应用软件产业第二个结点(node2.example.com)上的 LVM 设备文件中,仅在 node2 上运转以下指示:

  [sysops@node2 ~]$ sudo lvmdevices –adddev /dev/sdb

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国
如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国
如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国
如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

  现在验证应用软件产业天然资源状态,运转:

$ sudo pcs status

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

  很好,上面的输入显示所有天然资源都在 node1 上启动。

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国
如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

  或者

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

  完美!以上输入确认他们能够访问他们高可用 Apache 应用软件产业的网页。

  让他们尝试将应用软件产业天然资源从 node1 移动到 node2,运转:

$ sudo pcs node standby node1.example.com

  $ sudo pcs status

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

  完美,以上输入确认应用软件产业天然资源已从 node1 迁移到 node2。

要从备用结点(node1.example.com)中删除结点,运转以下指示:

  $ sudo pcs node unstandby node1.example.com

如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群 | Linux 中国

以上就是这篇文章的全部内容,我希望你发现它提供更多了丰富的信息,请在上面的评论部分中发表你的疑问和反馈。

  (题图:MJ/3bf8c775-72ed-4e44-a28d-c872c7c8632f)

  LCTT 译者 :geekpi

  💎💎💎💎

  翻译: 1941.5 篇

|

贡献: 3503 天

  2013-10-25

  →

  2023-05-29

  https://linux.cn/lctt/geekpi

  10、测试 Apache 应用软件产业

  尝试采用 VIP(192.168.1.81)访问网页。

采用 curl 指示或网络浏览器访问网页:

  $ curl http://192.168.1.81

  9、创建应用软件产业天然资源和天然资源组

  为应用软件产业定义天然资源组和应用软件产业天然资源。在我的例子中,他们采用 webgroup 作为天然资源组。

◈ web_lvm 是共享 LVM 卷的天然资源中文名称(/dev/vg01/lv01)

  ◈ web_fs 是将挂载在 /var/www 上的文件系统天然资源的中文名称

◈ VirtualIP 是网卡 enp0s3 的 VIP(IPadd2)天然资源

  ◈ Website 是 Apache 配置文件的天然资源。

  从任何结点执行以下指示集。

$ sudo pcs resource create web_lvm ocf:heartbeat:LVM-activate vgname=vg01 vg_access_mode=system_id –group webgroup

$ sudo pcs resource create web_fs Filesystem device=”/dev/vg01/lv01″ directory=”/var/www” fstype=”xfs”–group webgroup

$ sudo pcs resource create VirtualIPIPaddr2ip=192.168.1.81 cidr_netmask=24 nic=enp0s3 –group webgroup

$ sudo pcs resource create Website apache configfile=”/etc/httpd/conf/httpd.conf” statusurl=”http://127.0.0.1/server-status”–group webgroup

  8、为 Apache 创建一个示例网页

  仅在 node1 上执行以下指示:

  $ sudo lvchange -ay vg01/lv01

$ sudomount/dev/vg01/lv01 /var/www/

  $ sudomkdir/var/www/html

  $ sudomkdir/var/www/cgi-bin

$ sudomkdir/var/www/error

  $ sudobash-c cat /var/www/html/index.html

  High Availability Apache Cluster – Test Page

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务