linxu7下安装pacemaker+corosync集群-01
1.yum仓库的配置-自行配置
2.安装软件包:
yum -y install pacemaker* corosync* pcs* psmisc
yum -y install pcs fence-agents*
因为安装pacemaker依赖于corosync,所以两者直接安装了。

由于我们还需要安装数据库软件,所以需要配置文件系统。
安装lvm2和gfs的包
yum -y install gfs2-utils dlm
yum -y install lvm2-cluster gfs2-utils
3.关闭防火墙或者允许防火墙通过PCS集群组件
关闭防火墙:
iptables -L
iptables -F
iptables -X
iptables -Z
允许防火墙通过集群组件
firewall-cmd --permanent --add-service=high-availability
firewall-cmd --add-service=high-availability
4.安装完毕后这是PCSD开机启动
systemctl enable pcsd --now
systemctl enable pcsd --now
systemctl restart pcsd --now
systemctl restart pcsd
5.pcs集群节点间认证
创建hacluster用户组
echo Admin123|passwd --stdin hacluster

pcs cluster auth qhdb1 qhdb2
systemctl start corosync
systemctl start pacemaker
systemctl enable corosync
systemctl enable pacemaker
6.创建集群和同步集群节点
[root@qhdb1 corosync]# pcs cluster setup --name PG_PCS_HA qhdb1 qhdb2
Error: qhdb2: node is already in a cluster
Error: nodes availability check failed, use --force to override.
WARNING: This will destroy existing cluster on the nodes. You should remove the nodes from their clusters instead to keep the clusters working properly.
[root@qhdb1 corosync]#

7.启动集群各个节点
systemctl start corosync
systemctl start pacemaker
systemctl enable corosync
systemctl enable pacemaker
pcs cluster start --all

各个节点查看pacemaker+corosync 服务是否启动!
├─29106 /usr/libexec/pacemaker/stonith 需要特别注意一下。后面再详细解释

8.查看集群状态和验证集群配置信息
pcs cluster status
crm_verify -LV

关闭STONITH选项
pcs property set stonith-enabled=false
再次验证集群配置信息,无错误输出。

到此为止集群安装完毕,接下来就是配置集群资源!!!
linxu7下安装pacemaker+corosync集群-01的更多相关文章
- Ubuntu 14.10 下安装Ganglia监控集群
关于 Ganglia 软件,Ganglia是一个跨平台可扩展的,高性能计算系统下的分布式监控系统,如集群和网格.它是基于分层设计,它使用广泛的技术,如XML数据代表,便携数据传输,RRDtool用于数 ...
- Elasticsearch Windows下安装及配置集群
首先打开网址:https://www.elastic.co/cn/ 进入如下页面: 下载: 解压: 进入bin文件夹下,运行bat文件: 成功后打开浏览器输入地址: 安装head插件: 首先安装nod ...
- centos7/rhel7下安装redis4.0集群
相关介绍:Redis从3.0版本开始支持集群! 集群一般由多个节点组成,节点数量至少6个才能保证组成完整高可用的集群. 每个节点需要开启配置文件中的cluster-enabled yes,让Redis ...
- centos7下安装zookeeper&zookeeper集群的搭建
一.centos7下安装zookeeper 1.zookeeper 下载地址 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 2.安装步骤 ...
- Nginx 在 Linux 下安装与搭建集群
搭建集群图例 集群搭建图如下,为了简单一点,使用一个Nginx服务器+两个Tomcat服务器,省略数据库部分: 环境说明 Linux 为 CentOS 7.2 发行版 + Java jdk 1.8 + ...
- centos7下安装部署mongodb集群(副本集模式)
环境需求:Mongodb集群有三种模式: Replica Set, Sharding,Master-Slaver. 这里部署的是Replica Set模式. 测试环境: 这里副本集(Replica ...
- CentOS下Hadoop-2.2.0集群安装配置
对于一个刚开始学习Spark的人来说,当然首先需要把环境搭建好,再跑几个例子,目前比较流行的部署是Spark On Yarn,作为新手,我觉得有必要走一遍Hadoop的集群安装配置,而不仅仅停留在本地 ...
- Linux单机环境下HDFS伪分布式集群安装操作步骤v1.0
公司平台的分布式文件系统基于Hadoop HDFS技术构建,为开发人员学习及后续项目中Hadoop HDFS相关操作提供技术参考特编写此文档.本文档描述了Linux单机环境下Hadoop HDFS伪分 ...
- CentOS 6.5环境下heartbeat高可用集群的实现及工作原理详解
Linux HA Cluster高可用服务器集群,所谓的高可用不是主机的高可用,而是服务的高可用. 什么叫高可用:一个服务器down掉的可能性多种多样,任何一个可能坏了都有可能带来风险,而服务器离线通 ...
- 2、corosync集群初步
配置高可用集群 配置环境:两台centos7 192.168.184.141 192.168.184.142 corosync v2 + pacemaker corosync v2:vote sys ...
随机推荐
- Python消息队列之Huey
缘起: 之前在Python中使用最多的就是Celery, 同样的在这次项目中使用了Celery+eventlet的方式,但是由于具体执行的逻辑是使用的异步编写的, 当时就出现了一个问题,当使用http ...
- 数据同步之DataX
目前业务中需要进行数据同步, 考虑使用datax数据同步方式替换掉现有的同步方式 业务场景: 即将业务中每天生成的日志表中的数据部分字段同步到自己的库中,进行后台数据的查询 起因: 之前"大 ...
- Mybatis【13】-- Mybatis动态Sql标签的使用
mybatis有一个强大的特性,其他框架在拼接sql的时候要特别谨慎,比如哪里需要空格,还要注意去掉列表最后一个列名的逗号,mybtis的动态sql可以帮助我们逃离这样的痛苦挣扎,那就是动态SQL.它 ...
- 要构建此项目,必须安装以下工作负载: wasm-tools
要构建此项目,必须安装以下工作负载: wasm-tools 要安装这些工作负载,请运行以下命令: dotnet workload restore AdminAPP C:\Program Files\d ...
- 前端每日一知之你需要知道的JSON.stringify
脑图在线链接 本文内容依据[web开发]公众号精彩文章总结而来
- 【Amadeus原创】docker安装TOMCAT,并运行本地代码
1,docker 下载tomcat [root@it-1c2d ~]# docker pull tomcat ... [root@it-1c2d ~]# docker images REPOSITOR ...
- ajax请求与前后端交互的数据编码格式
目录 一.Ajax AJAX简介 应用场景 AJAX的优点 语法实现 二.数据编码格式(Content-Type) 写在前面 form表单 几种数据编码格式介绍 三.ajax携带文件数据 四.ajax ...
- uni-app微信小程序GPS位置获取爬坑
前情 uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE让开发体验也挺棒的,现在所在公司项目有抖音.快手.微信.支付.APP端, ...
- [SpringBoot]浏览器输出中文乱码问题解决
问题情境: IDEA.Springboot.浏览器访问接口查看返回的JSON数据,发现中文乱码 解决方案: server: servlet: encoding: charset: UTF-8 enab ...
- Ubuntu sudo nopasswd方法
1 运行 visudo 2 假设用户名为yourname, 则在最后一行添加: # User privilege specificationroot ALL=(ALL:ALL) ALL# Member ...