创建pacemaker+corosync集群

【实验环境】

系统


主机名


IP


类型


RHEL7.1


node


192.168.122.1


物理机


..


node1


192.168.122.10


kvm guestos


..


node2


192.168.122.20


kvm guestos


..


node3


192.168.122.30


kvm guestos

注意:因为后期要配置fence,所有实验均在KVM下完成。实验使用的是kvm默认的nat网络,故其他机器不能和这些guest os进行通信,只有物理机能和其通信。

【拓扑图】

【环境准备】

以下操作在所有的节点上操作

1.关闭防火墙

在所有节点上关闭防火墙

firewall-cmd –set-default-zone=trusted

2.关闭selinux

setenforce 0

sed -i '/SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux

3.修改/etc/hosts,添加

192.168.122.1 node

192.168.122.10 node1

192.168.122.20 node2

192.168.122.30 node3

192.168.122.40 node4

192.168.122.50 node5

4.配置yum源

自行配置

【实验步骤】

1.在node1~node3分别安装pcsd

[[email protected]X ~]# yum install pcs -y

已加载插件:product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

base            | 4.1 kB  00:00:00

rubygem-psych.x86_64 0:2.0.0-24.el7     rubygem-rdoc.noarch 0:4.0.0-24.el7    rubygems.noarch 0:2.0.14-24.el7      sbd.x86_64 0:1.2.1-3

完毕!

[[email protected]X ~]#

2.在node1~node3上启动pcsd并设置开机自动启动

[[email protected]X ~]# systemctl start pcsd

[[email protected]X ~]# systemctl enable pcsd

ln -s '/usr/lib/systemd/system/pcsd.service' '/etc/systemd/system/multi-user.target.wants/pcsd.service'

[[email protected]X ~]#

3.在三台机器上为用户hacluster设置密码,此处设置为redhat

[[email protected]X ~]# echo redhat | passwd –stdin hacluster

更改用户 hacluster 的密码 。

passwd:所有的身份验证令牌已经成功更新。

[[email protected]X ~]#

4.在其中任一节点做验证,此处在node1上操作:

[[email protected] ~]# pcs cluster auth node1 node2 node3

Username: hacluster

Password:

node1: Authorized

node2: Authorized

node3: Authorized

[[email protected] ~]#

5.在物理机上打开浏览器,输入https://主机名:2224,此处主机名可以是node1~node3任一个都可以。

此处用户名输入hacluster,密码输入redhat,登录后的界面如下:

其中1位置用来删除一个集群

3位置用来创建一个集群

2位置用来添加一个已经存在的集群

6.开始创建一个集群,点击3 "Create New":

创建集群名为cluter1,组成集群的三个节点的主机名,如果集群里有更多节点的话,点击"More nodes…"

点击"Create Cluster"

点击cluster1

至此集群配置结束。

刚才配置集群是在node1上做的,如果想在其他节点上登录的话,是什么样子的呢?

此时是看不到集群的,但是因为node2已经是cluster1的一个节点,所以在node2上是不需要再次创建集群的,只要添加已经存在的集群即可。点击"Add Existing",输入node1的主机名或者IP,点击"Add Existing":

这样就可以看到刚才创建的集群了。

关注“老段工作室公众号”,文章更新早知道,每天几分钟,轻轻松松学知识

原文地址:http://blog.51cto.com/lduan/2068885

时间: 2024-11-09 03:54:13

创建pacemaker+corosync集群的相关文章

34J-3_4 corosync集群配置精讲

配置环境 NFS: 192.168.1.121 CentOS6.7 Node1:192.168.1.131 CentOS7.2 Node2:192.168.1.132 CentOS7.2 Node3:192.168.1.133 CentOS7.2 配置前准备 [[email protected] ~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1

实战weblogic集群之创建节点和集群

一.启动weblogic,访问控制台 weblogic的domain创建完成后,接下来就可以启动它,步骤如下: $ cd /app/sinova/domains/base_domain/bin $ ./startWebLogic.sh 按照提示输入创建domain时设置的用户名及密码(weblogic,weblogic123). 二.创建节点和集群 1.打开浏览器访问:http://10.70.52.11:7001/console 2.输入用户名密码登录 3.创建节点和集群 点击“锁定并编辑”,

pacemaker搭建集群

#以node01为例修改主机名 #node02需要同样的配置 [[email protected] ~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain610.10.10.5 node01 10.10.1

34J-2 corosync集群初步

配置环境 Node1:192.168.1.131 CentOS7.2 Node2:192.168.1.132 CentOS7.2 配置前准备 [[email protected] ~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1         localhost localhost.localdomain localhost6 localho

corosync集群下的双心跳多资源组配置小结

在我们日常的corosync配置中,在安装完相关包只需要在corosync.conf中配置bindnetaddr中对应心跳IP并添加 service { name: pacemaker ver: 0 use_mgmtd: 1 } 即可启用pacemaker,然后进行资源配置. 1.遇到第一个问题,如果有多个网卡用来做心跳怎么办? 心跳IP的配置在corosync.conf中totem配置项下的interface子项.多个心跳网卡配置多个interface,并把ringnumber加1(第一个是0

打印机故障转移集群之六:创建故障转移集群、配置

创建集群 返回到"故障转移群集管理器",查看群集的工作状态,可以看到,仲裁磁盘是我们前面所创建的磁盘,如下图所示: 群集的配置: 群集网络的配置: 下面需要对群集内的各个网络进行相应的配置,以确定它们的用途. 针对net网络,我们需要允许客户端进行访问,所以进行下图所示的操作: DAG网络的配置: 此网络只用于节点间的通讯,所以不应该允许客户端访问,操作同上,取消客户端的访问.允许群集使用,但不允许客户端访问. 防火墙准备:节点服务器(PRT01\PRT02)上必须启用打印机共享,不然

Docker创建 tomcat/weblogic 集群

安装 tomcat 镜像 准备好需要的 jdk.tomcat 等软件放到 home 目录下面,启动一个容器 docker run -t -i -v /home:/opt/data --name mk_tomcat ubuntu /bin/bash 这条命令挂载本地 home 目录到容器的 /opt/data 目录,容器内目录若不存在,则会自动创建.接下来就是 tomcat 的基本配置,jdk 环境变量设置好之后,将 tomcat 程序放到 /opt/apache-tomcat 下面 编辑 /et

纯手动创建Redis Cluster集群,最原始的三主三从创建方法

Cluster集群Redis Cluster是官方提供的高可用方案,一个去中心化的Redis集群方案,所有的Redis节点彼此间互联(PING-PONG机制),客户端直连任意节点即可连接到Cluster集群,无需haproxy中间件.总结:1. 去中心化,分片存储,把所有的物理节点映射到[0-16383]共16384个slot(槽位)上,并不一定平均分配.2. Redis集群预分好16384个桶,当需要在 Redis 集群中放置一个 key-value 时,根据 CRC16(key) mod 1

使用docker来创建一个etcd集群

docker run -d --name etcd1 --network etcdnet --ip 172.25.0.101 -p 23791:2379 -e ETCDCTL_API=3 -v /root/etcd:/etcd etcd:my etcd --config-file /etcd/conf/etcd.yml curl http://localhost:23791/v2/members 检查状态 来自为知笔记(Wiz) 原文地址:https://www.cnblogs.com/hual