corosync 和openais 各自都能实现群集功能,但是功能比较简单,要想实现功能齐全、复杂的群集,需要将两者结合起来.corosync 和openais 各自都能实现群集功能,但是功能比较简单,要想实现功能齐全、复杂的群集,需要将两者结合起来。二者主要提供心跳探测,但是没有资源管理能力。pacemaker 可以提供资源管理能力,是从heartbeat的v3版本中分离出来的一个项目.

高可用群集要求:

硬件一致性

软件(系统)一致性

时间一致性

拓扑结构:

节点一:ip :192.168.10.1/24

节点二:ip :192.168.10.2/24

1、修改主机名

[root@node1 ~]# vim /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=node1.a.com

2.要求两个节点可以相互解析。

[root@node1 ~]# vim /etc/hosts

192.168.10.1 node1.a.com

192.168.10.2 node2.a.com

[root@node2 ~]# vim /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=node2.a.com

[root@node2 ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

[rhel-server]

name=Red Hat Enterprise Linux server

baseurl=file:///mnt/cdrom/Server/

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

[rhel-cluster]

name=Red Hat Enterprise Linux server

baseurl=file:///mnt/cdrom/Cluster/

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

# mkdir /mnt/cdrom

# mount /dev/cdrom /mnt/cdrom/

3.配制yum源

[root@node1 ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

[rhel-server]

name=Red Hat Enterprise Linux server

baseurl=file:///mnt/cdrom/Server/

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

[rhel-cluster]

name=Red Hat Enterprise Linux server

baseurl=file:///mnt/cdrom/Cluster/

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

4.使两个节点的时钟相同,在两个节点上执行以下命令

#hwclock -s

利用公钥使两个节点间实现无障碍通信

node1产生自己的密钥对:

[root@node1 ~]# ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

[root@node1 ~]# cd /root/.ssh

[root@node1 .ssh]# ll

总计 32

-rw------- 1 root root  398 01-22 14:38 authorized_keys

-rw------- 1 root root 1675 01-22 14:26 id_rsa

-rw-r--r-- 1 root root  398 01-22 14:26 id_rsa.pub

-rw-r--r-- 1 root root  406 01-22 13:59 known_hosts

5.Node2产生自己的密钥对:

[root@node2 ~]# ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

5c:e5:4a:fa:b3:ce:ca:5a:b8:bb:fd:1a:fe:1a:e9:76 root@node2.a.com

6.将两个节点的公钥文件拷贝到对方,此过程需要对方的登录密码

[root@node1 ~]# cd /root/.ssh/

[root@node1 .ssh]# ssh-copy-id -i id_rsa.pub node2

ssh: node2: Temporary failure in name resolution

[root@node1 .ssh]# ssh-copy-id -i id_rsa.pub node2.a.com

root@node2.a.com's password:

[root@node1 .ssh]# scp /etc/hosts node2.a.com:/etc

在node1上执行node2上的命令。 文字较多,添加附件如下:

转载于:https://blog.51cto.com/dg123/1129429

corosync+openais+pacemaker+web相关推荐

  1. corosync/openais+pacemaker+drbd+web实现高可用群集

    拓扑图: 配置前提: 1.节点的名字必须跟uname -n的名字相同,而且两个主机必须能通过主机名来访问.尽量不通过DNS来访问.时钟时间保持一样. 2.双方的通信要必须通过SSL的无障碍通信机制 3 ...

  2. corosync/openais+pacemaker+drbd+web实现web服务高可用集群

    1. drbd简介: Distributed Replicated Block Device(DRBD)是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案. 数据镜像:实时.透明 ...

  3. corosync+openais+pacemaker构建高可用性集群

    HA 四个层次: 1.message layer   / infrastructure 心跳 2.ccm 控制台 3.resources  allocated  资源分配 4.resources ag ...

  4. corosync+pacemaker+web集群

    1.  环境说明:分别在两个节点上实现部署httpd,在两个节点分别安装corosync和pacemaker用于实现web的高可用,通过pcs程序对pacemaker进行配置,当其中一个节点出现问题时 ...

  5. corosync、pacemaker各自是什么?

    Coreosync在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等.它是一个新兴的软件,2008年推出,但其实它并不是一个真正意义上的新软件,在2002年的时候有一个项目Open ...

  6. corosync和pacemaker实现httpd和mysql双集群

    一.环境介绍: 三台均为双网卡: openstack-control.example.com openstack-control eth0:172.16.171.100 eth1:10.1.1.100 ...

  7. mysql服务器的HA集群之corosync+drbd+pacemaker实现 上

    通过HA实现服务器的高可用性,即通过corosync+drbd+pacemaker实现mysql服务器的高可用集群. 案例应用实现主要步骤: 一.准备工作: 二.DRBD安装配置步骤 三.mysql安 ...

  8. Corosync与Pacemaker实现nfs作为共享存储的MySQL高可用

    1. 安装corosync和pacemaker yum -y install corosync pacemaker 2. 配置pacemaker做为corosync的插件运行: vim /etc/co ...

  9. pcs for linux7下载,centos7上实现corosync V2 + pacemaker + pcs | crmsh备忘录

    1.集群配置的前提: 一.时间同步(ntpdate做crontab定时任务) 二.主机名和IP相互解析 三.基于ssh密钥主机互信 #ssh-keygen -t rsa #ssh-copy-id -i ...

最新文章

  1. python rbf神经网络_原创,基于径向基函数(RBF)神经网络RBF网络的举例应用!
  2. python双引号报错_Python中select语句中的双引号”“怎么处理
  3. CM: How to get the complete url of a product attachment
  4. 记一次 .NET 某电商交易平台Web站 CPU爆高分析
  5. AUTOSAR专业知识篇(五)-“敏捷”适用于汽车软件开发吗?当我们谈“敏捷”,到底在谈什么?
  6. 从零开始编写自己的C#框架(27)——什么是开发框架
  7. MYSQL临时表创建索引
  8. 关于height、offsetheight、clientheight、scrollheight、innerheight、outerheight的区别
  9. java基础教程知识点,[Java教程]js基础知识点总结
  10. X86汇编语言从实模式到保护模式14:用户程序编程接口及其实现
  11. 如何更新 Ubuntu Linux
  12. ftp服务器和共享文件夹权限设置,ftp服务器共享文件夹权限设置
  13. python创建快捷方式_python创建桌面快捷方式的代码详解
  14. 可能有用的篡改检测常识
  15. LaTeX之非英语字母输入
  16. Matlab 多项式展开或化简(即提取公因式
  17. 【华为OD】【001-勾股数元组】
  18. Windows 微痛转 Linux: 万万没想到肯德基的网竟然这么好
  19. 稳压、调压、监控、DC/DC电路大全2
  20. 群晖日历同步到android,用群晖calander日历做华为手机、ipad、mac三方通讯录和日历同步 2020-12-28...

热门文章

  1. Android学习路线总结
  2. 《Python Cookbook 3rd》笔记(4.14):展开嵌套的序列
  3. MySQL吉连_Learn Jdbc : Java, Jdbc, Odbc
  4. STL源码剖析 数值算法 heap算法
  5. HTTPS 工作原理
  6. 软件开发人员进修必备的20本书
  7. live555源代码简介
  8. IntelliJ IDEA 配置 JDK
  9. Docker 制作镜像的方式
  10. Shell 参数传递、 $* 与 $@ 区别