corosync和pacemaker的安装部署

摘要:
1.设置集群1)重命名,hostnamectlset-hostnamenode12)更改/etc/hosts文件,scphotonode2和node3)相互信任,ssh keygen,ssh copidnode2,node34)三台机器的时间同步,更改chron。conf文件,node1是时间服务器,更改chron。conf,并重新启动服务systemctlrestart

1.搭建集群

1)     改名,hostnamectl set-hostname node1

2)     更改/etc/hosts文件,scp hosts node2和node3上

3)     三机器互信,ssh-keygen,ssh-copyid node2,node3

4)     三机器时间同步,更改chrony.conf文件,node1为时间服务器,更改node2,node3的chrony.conf,重启服务systemctl restart chronyd,在node2、node3上验证是否同步,chronyc sources -v

5)     安装corosync,pacemaker等,yum安装pacemake会自动安装corosync

6)     更改corosync.conf配置文件

#vim corosync.conf
bindnetaddr: 192.168.43.0
service {
var: 0
name: pacemaker #表示启动pacemaker
}

7)     生成加密信息corosync-keygen

8)     scp  文件到node2,node3

#scp corosync.conf authkey root@node-2:/etc/corosync/

9)     安装 crmsh

2.配置高可用的httpd服务

1)     配置VIP资源

2)     三个节点安装httpd

3)     用crm创建资源组crm configure group webservice vip httpd

3.配置高可用的vsftpd服务

1)     安装vsftpd

2)     用crm创建资源组crm configure group ftpservice vip vsftpd

4.配置高可用的cups服务

1)  用crm创建资源组crm configure group cupservice vip cups

5.配置高可用的nfs服务

1)用crm创建资源组crm configure group cupservice vip cups

6. 将cups和nfs服务捆绑运行在同一个服务器上。

group cupsservice vip3 cups nfs

7. 集群若有2台服务器故障的情况下,剩余1台服务器不提供资源服务

no-quorum-policy=stop 

使用crm configure edit对资源进行编辑

crm资源编辑如图:

corosync和pacemaker的安装部署第1张

 最终资源状态图:

corosync和pacemaker的安装部署第2张

免责声明:文章转载自《corosync和pacemaker的安装部署》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Selenium Webdriver元素定位的八种常用方式【转】Fiddler抓包6-get请求(url详解)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

openstack多节点部署运维

一、packstack单点部署 1、配置虚拟机NAT网络连接 查看vmware的NAT网络默认配置 vmwarestation软件点击 上方“编辑”,选择“虚拟网络编辑器”找到vmnet10,是NAT模式,子网地址是172.25.2.0,子网掩码是:255.255.255.0.再点击“NAT设置”,可看到它的网关:172.25.2.2 配置当前虚拟机的网络...

Nginx+keepalived的高可用集群(一、基本概念介绍)

1.背景现在越来越多的业务系统要保证24小时不间断运行从而提供高效、稳定、可靠的信息化服务已经成为亟待解决的问题。经过查询大量的资料以后,我们选用Nginx+keepalived的方式来保证集成平台的高可用(High Available)和负载均衡(Load Balancing)。 2.方案选择 2.1Nginx: 1、nginx是个轻量级、高性能的web...

K8S从入门到放弃系列-(8)kube-apiserver 高可用配置

摘要:   前面几篇文章,就是整个的master节点各组件的部署,上面我们提到过,k8s组件中,kube-controller-manager、kube-scheduler及etcd这三个服务高可用,都是通过leader选举模式产生,本章节我们着重介绍下kube-apiserver高可用配置 1、以下操作属于node节点上组件的部署,在master节点上...

二、Nginx配置实例

Nginx配置实例 一、反向代理 实例一 1、实现效果 打开浏览器,在浏览器地址栏输入地址 www.123.com ,跳转到linux系统tomcat主页面中。 2、准备工作 在linux系统中安装tomcat,使用默认端口8080 3、访问过程分析 在浏览器地址栏输入地址,请求nginx反向代理服务器,nginx帮助我们将请求转发到linux中的tomc...

为什么要学数据库原理?

只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。 计算机其实就是存储/IO/CPU三大件; 而计算说穿了就是两个东西:数据与算法(状态与转移函数)。常见的软件应...

微服务架构学习与思考(08):服务注册中心(服务注册与服务发现)

为什么会有服务注册中心 为什么会有服务注册中心? 在 client-server 服务-请求模式中,客户端发送请求到服务端,完成一次服务请求。这时候,开发也比较简单,写服务端代码就可以完成这种模式了。 但是,随着业务的发展,功能会越来越多,对外提供的服务也会随之增多。 服务越来越多,怎么才能对众多服务进行简单高效的管理?由原静态的,变更(比如增加、删除等)...