1、集群配置的前提:

一、时间同步(ntpdate做crontab定时任务)

二、主机名和IP相互解析

三、基于ssh密钥主机互信

#ssh-keygen -t rsa

#ssh-copy-id -i

集群的全生命周期管理工具:

pcs: agent(pcsd)

crmsh: agentless (pssh)

2、安装corosync pacemaker

centos7 epel源提供了corosync和pacemaker

# yum install epel-release -y

#yum install corosync pacemaker -y

3、安装pcs并启动集群(每个节点都需要)

# yum install pcs

# systemctl start pcsd

#给hacluster用户增加密码

echo 123 | passwd --stdin hacluster

#认证节点身份,用户名和密码为上面设置的hacluster和123

# pcs cluster auth ha1.lewis.com ha2.lewis.com

#配置集群,集群名字为mycluster

# pcs cluster setup --name mycluster ha1.lewis.com ha2.lewis.com

#具体配置文件的信息

# cat /etc/corosync/corosync.conf

totem {

version: 2                                             #版本

secauth: off                                          #安全功能是否开起

cluster_name: mycluster                  #集群名称

transport: udpu

}

nodelist {

node {

ring0_addr: ha1.lewis.com

nodeid: 1

}

node {

ring0_addr: ha2.lewis.com

nodeid: 2

}

}

quorum {

provider: corosync_votequorum                        #投票系统

two_node: 1                                                            #是否为2节点集群

}

logging {

to_logfile: yes                                                         #是否记录日志

logfile: /var/log/cluster/corosync.log                 #日志文件位置

to_syslog: yes                                                         #是否记录系统日志

}

#启动集群

# pcs cluster start --all

#集群查看

# pcs status

具体pcs的用法

# pcs -h 或者 # man pcs

crmsh是opensuse源提供 http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/

# cd /etc/yum.repos.d/

#wget http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-7/network:ha-clustering:Stable.repo

#yum install crmsh -y

(注意:2017/11/15 出现python-parallax包缺失,需自行下载rpm包安装)

pacemaker配置集群资源,需注意设置的默认全局属性如下:

一、默认资源粘性

crm(live)configure# rsc_defaults resource-stickiness=50

二、without-quorum时执行资源忽略(ignore)

property no-quorum-policy=ignore

三、关闭stonith

property stonith-enabled=false

启动和开机启动corosync pacemaker服务;

# systemctl start corosync pacemaker

# systemctl enable corosync pacemaker

查看集群状态:

#crm_mon

#crm status

示例:基于NAS(nfs)做LAMP的(discuz)高可用

VIP:

nfs节点:172.20.121.243

ha1节点:172.20.121.241

ha2节点:172.20.121.242

nfs节点配置:

# yum install nfs-utils -y

# vim /etc/exports

/mydata 172.20.120.0/23(rw,no_root_squash)

# systemctl start nfs

ha1、ha2节点配置:

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88410

pcs for linux7下载,centos7上实现corosync V2 + pacemaker + pcs | crmsh备忘录相关推荐

  1. pcs for linux7下载,BaiduPCS-Go

    BaiduPCS-Go是一款非常专业的百度网盘下载工具.这款工具支持获取下载直链.离线下载.多并发.秒传文件等功能,可以帮助用户满速下载百度云链接资源. 软件说明 BaiduPCS-Go是一款百度网盘 ...

  2. Corosyn+Pacemaker+Pcs实现HA

    高可用介绍 高可用,大家可能会想到比较简单的Keepalived,或者更早一点的 heartbeat,也可能会用到 Corosync+Pacemaker,那么他们之间有什么区别. Heartbeat到 ...

  3. 在CentOS7上安装配置Corosync高可用集群过程全记录

    在CentOS7上安装配置Corosync高可用集群过程全记录 一.环境.拓朴及其他准备工作: 1-1:准备网络YUM源环境: All Nodes OS CentOS 7.3 x86_64: # wg ...

  4. 【高可用HA】Centos7.0下通过Corosync+pacemaker+pcs+drbd实现mariadb的高可用

    作者:吴业亮 博客:https://wuyeliang.blog.csdn.net/ 一.操作系统配置 1.1.准备: 两个节点ha-node1和ha-node2均按照centos7.0系统,每个节点 ...

  5. corosync+pacemaker在centos7上的安装,配置简述

    本文对corosync和pacemaker的组合的安装,配置及实例都做了叙述,内容见附件. 转载于:https://blog.51cto.com/daerwa/1842158

  6. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

  7. Centos7 上安装 mysql5.7

    Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** ​ 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...

  8. Docker实践(6)—CentOS7上部署Kubernetes

    Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...

  9. Redis介绍及部署在CentOS7上(一)

    0.Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis高可用之主从复制实践(四) 5 ...

最新文章

  1. java中table是什么标签_[Java教程]javascript格式化table标签内容
  2. mysql 改变枚举值_mysql 改变数据类型为枚举不成功?
  3. 在vue-cli生成的项目中使用karma+chrome进行单元测试
  4. oracle 数据回滚,恢复误删的数据,闪回表功能的使用
  5. bean创建异常_快速提示:消息驱动Bean中的异常处理
  6. IPLATUI----GRID状态
  7. 陕西省ti杯竞赛题目_西安科技大学高新学院在陕西省第六届TI杯竞赛中喜获佳绩...
  8. linux安装opencv让输入密码,Linux下安装OpenCV步骤
  9. RHEL4-VNC服务(二)vnc服务器的配置
  10. 2020.8.28丨转录组、全转录组方案设计和案例解析
  11. 百度网盘目录搜索引擎上线了 百度网盘目录搭建系统
  12. 养蚕日记软件测试,养蚕的过程日记300字
  13. AppleID加入苹果开发团队
  14. 关于奇异值以及奇异值分解SVD的思考
  15. 来自学长师兄们的应届校招经验
  16. CSS入门笔记5(浏览器渲染,CSS动画全解)
  17. C++和opencv实现图像分割(二)
  18. oracle 日期改字符格式_Oracle时间转换成字符串
  19. GEE开发之ERA5(气温、降水、压力、风速等)数据获取和分析
  20. Linux驱动开发概述

热门文章

  1. js 中有endswith_函数 ENDSWITH()函数 - 闪电教程JSRUN
  2. Lenovo k860i 移植Android 4.4 cm11进度记录【下篇--实时更新中】
  3. 数字图像处理在前端页面中实现
  4. HADOOP数据仓库
  5. pandas的DataFrame数据画图matplotlab曲线如何改变时间刻度【间隔时间】并格式化日期显示总结
  6. mysql中删除数据库语句
  7. 手机射频技术和手机射频模块基础解读
  8. Misra-C编码规范全解读 - 总目录
  9. php/nginx重启命令
  10. echars基本使用