corosync+openais+pacemaker+web
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相关推荐
- corosync/openais+pacemaker+drbd+web实现高可用群集
拓扑图: 配置前提: 1.节点的名字必须跟uname -n的名字相同,而且两个主机必须能通过主机名来访问.尽量不通过DNS来访问.时钟时间保持一样. 2.双方的通信要必须通过SSL的无障碍通信机制 3 ...
- corosync/openais+pacemaker+drbd+web实现web服务高可用集群
1. drbd简介: Distributed Replicated Block Device(DRBD)是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案. 数据镜像:实时.透明 ...
- corosync+openais+pacemaker构建高可用性集群
HA 四个层次: 1.message layer / infrastructure 心跳 2.ccm 控制台 3.resources allocated 资源分配 4.resources ag ...
- corosync+pacemaker+web集群
1. 环境说明:分别在两个节点上实现部署httpd,在两个节点分别安装corosync和pacemaker用于实现web的高可用,通过pcs程序对pacemaker进行配置,当其中一个节点出现问题时 ...
- corosync、pacemaker各自是什么?
Coreosync在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等.它是一个新兴的软件,2008年推出,但其实它并不是一个真正意义上的新软件,在2002年的时候有一个项目Open ...
- corosync和pacemaker实现httpd和mysql双集群
一.环境介绍: 三台均为双网卡: openstack-control.example.com openstack-control eth0:172.16.171.100 eth1:10.1.1.100 ...
- mysql服务器的HA集群之corosync+drbd+pacemaker实现 上
通过HA实现服务器的高可用性,即通过corosync+drbd+pacemaker实现mysql服务器的高可用集群. 案例应用实现主要步骤: 一.准备工作: 二.DRBD安装配置步骤 三.mysql安 ...
- Corosync与Pacemaker实现nfs作为共享存储的MySQL高可用
1. 安装corosync和pacemaker yum -y install corosync pacemaker 2. 配置pacemaker做为corosync的插件运行: vim /etc/co ...
- pcs for linux7下载,centos7上实现corosync V2 + pacemaker + pcs | crmsh备忘录
1.集群配置的前提: 一.时间同步(ntpdate做crontab定时任务) 二.主机名和IP相互解析 三.基于ssh密钥主机互信 #ssh-keygen -t rsa #ssh-copy-id -i ...
最新文章
- python rbf神经网络_原创,基于径向基函数(RBF)神经网络RBF网络的举例应用!
- python双引号报错_Python中select语句中的双引号”“怎么处理
- CM: How to get the complete url of a product attachment
- 记一次 .NET 某电商交易平台Web站 CPU爆高分析
- AUTOSAR专业知识篇(五)-“敏捷”适用于汽车软件开发吗?当我们谈“敏捷”,到底在谈什么?
- 从零开始编写自己的C#框架(27)——什么是开发框架
- MYSQL临时表创建索引
- 关于height、offsetheight、clientheight、scrollheight、innerheight、outerheight的区别
- java基础教程知识点,[Java教程]js基础知识点总结
- X86汇编语言从实模式到保护模式14:用户程序编程接口及其实现
- 如何更新 Ubuntu Linux
- ftp服务器和共享文件夹权限设置,ftp服务器共享文件夹权限设置
- python创建快捷方式_python创建桌面快捷方式的代码详解
- 可能有用的篡改检测常识
- LaTeX之非英语字母输入
- Matlab 多项式展开或化简(即提取公因式
- 【华为OD】【001-勾股数元组】
- Windows 微痛转 Linux: 万万没想到肯德基的网竟然这么好
- 稳压、调压、监控、DC/DC电路大全2
- 群晖日历同步到android,用群晖calander日历做华为手机、ipad、mac三方通讯录和日历同步 2020-12-28...