一、配置文件系统

任意节点用ISCSI的共享磁盘创建LVM

node1

pvcreate /dev/sdb

vgcreate my_vg /dev/sdb

lvcreate -L 1G -n web_lv my_vg

lvscan

mkfs.xfs /dev/my_vg/web_lv

所有节点

#开启lvm高可用服务

lvmconf --enable-halvm --services --startstopservices

#启动后,node2上会自动同步node1上的集群卷组

vim /etc/lvm/lvm.conf

添加

  volume_list = [ "centos" ] #centos为所有非集群使用的VG,可用VGS查看

#重新生成initramfs(initram file system)
dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
#重启
reboot
#查看lv是否正常工作
lvscan
psc status

node1、node2

注意apache不能开机启动

#安装apache
yum -y install httpd wget
#修改配置文件,末尾添加,实现打开状态功能,主要为了对apache进行健康监测
vim /etc/httpd/conf/httpd.conf
<Location /server-status>
#SetHandler server-status
#Order deny,allow
#Deny from all
#Allow from 127.0.0.1
#以上为2.4版本以前的配置,新的apache只需配置
Require local
</Location>

添加LVM和文件系统资源

#自定义resource name,LVM为类型,之后定义一个resource group

pcs resouce create web_lvm LVM \

> volgrpname=my_vg \

> exclusive=true \

> --group apachegroup 

pcs resource show
pcs status lvscan #这时inactive变为active #创建文件系统资源
格式话文件系统 pcs resource create web_fs Filesystem \
> device="/dev/my_vg/web_lv"
> directory="/var/www/html" #挂载目录 \
> fstype="xfs" \
> --group apachegroup pcs resource show

添加VIP资源

pcs resource create web-vip IPaddr2 、
>ip=192.168.0.220
>cidr_netmask=
>--group apachegroup
>op monitor interval=30s pcs resource show

添加Apache资源

pcs resource create apache apache \
>configfile="/etc/httpd/conf/httpd.conf"
>statusurl="http://127.0.0.1/server-status" \
>--group apachegroup pcs resource show

测试调整资源

#node1设置为备机(主机),资源会漂移到node2
pcs cluster standby(unstandby) node1.描述 #pcs对集群进行操作可以在任意一个节点上操作
#资源的启动是有顺序的,文件系统、IP、脚本、可以用order进行调整

资源错误排除

遇到资源名错误等情况,如下,可以用update更新修改

pcs resource update web_fs device=/dev/my_vg/web-lv
#man pcs 可以查看pcs配置说明

Pacemaker+ISCSI实现Apache高可用-配置的更多相关文章

  1. Pacemaker+ISCSI实现Apache高可用-环境准备

    Pacemaker是红帽7上的集群管理器,用于替代6上RHCS 配置ISCSI 服务端 yum -y install targetcli systemctl enable target.service ...

  2. ResourceManager高可用配置

    ResourceManager高可用配置 1. yarn-site.xml配置 <property> <name>yarn.resourcemanager.cluster-id ...

  3. zabbix 3.2 高可用实现方式二-pacemaker+corosync实现zabbix高可用集群

    一.pacemaker 是什么 1.pacemaker 简单说明 2.pacemaker 由来 二.pacemaker 特点 三.pacemaker 内部结构 1.群集组件说明: 2.功能概述 四.c ...

  4. Spring Cloud之踩坑01 -- Eureka高可用配置

    转载:https://blog.csdn.net/dear_Alice_moon/article/details/79373955 问题描述: 在进行Eureka高可用配置时,控制台一直出现“.... ...

  5. Flume 高可用配置案例+load balance负载均衡+ 案例:日志的采集及汇总

    高可用配置案例 (一).failover故障转移 在完成单点的Flume NG搭建后,下面我们搭建一个高可用的Flume NG集群,架构图如下所示: (1)节点分配 Flume的Agent和Colle ...

  6. Haproxy的负载均衡和高可用配置

    一.Haproxy的理解    Haproxy是一个使用c语言编写的自由开发源代码软件,它提供高可用性.负载均衡.以及基于http和tcp的应用程序代理.    Haproxy特别使用于那些负载特别大 ...

  7. springCloud 之 Eureka注册中心高可用配置

    springCloud的eureka高可用配置方案思路是:几个服务中心之间相互注册,比如两个注册中心,A注册到B上,B注册到A上,如果是三个注册中心则是:A注册到BC上,B注册到AC上,C注册到AB上 ...

  8. Docker namespace,cgroup,镜像构建,数据持久化及Harbor安装、高可用配置

    1.Docker namespace 1.1 namespace介绍 namespace是Linux提供的用于分离进程树.网络接口.挂载点以及进程间通信等资源的方法.可以使运行在同一台机器上的不同服务 ...

  9. MariaDB+Keepalived双主高可用配置MySQL-HA

    利用keepalived构建高可用MySQL-HA,保证两台MySQL数据的一致性,然后用keepalived实现虚拟VIP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换. ...

随机推荐

  1. webkit 技术内幕 笔记 三

    浏览器内核及特性 在浏览器中,一个很重要的模块,是将页面转变成可视化的图像结果,这就是浏览器的内核,通常被称作渲染引擎.渲染:就是根据描述或者定义构建数学模型,通过模型生成图像的过程.浏览器的渲染引擎 ...

  2. Math Magic ZOJ - 3662

    核心是要想到只枚举最小公倍数的因子 因为转移过程中一单添加了不是最小公倍数的因子,那么结果必然不合法,虽然最终答案是对的,但是这样的答案根本用不上,反而时间复杂度大大增加 #include<cs ...

  3. gulp常用插件之http-proxy-middleware使用

    更多gulp常用插件使用请访问:gulp常用插件汇总 http-proxy-middleware这是一个用于后台将请求转发给其它服务器.其实这并不是转给gulp使用的,在其它构建工具也可以用. 更多使 ...

  4. 常用的一些git命令整合

    一.创建一个版本库 1.mkdir xxx 2.git init 使用git init命令将这个目录变成Git可以管理的仓库 这个版本仓库创建好了,xxx目录下有一个隐藏的.git目录(里面有暂存区( ...

  5. Spring学习笔记-Spring之旅-01

    使用Spring简化JAVA开发 Spring的四种关键策略: ●基于POJO的轻量级和最小侵入式编程: ●通过依赖注入(DI)和面向接口实现松耦合: ●基于切面(AOP)和惯例进行声明式编程. ●通 ...

  6. 一些java基础知识的备忘

    接口和抽象类的区别是什么? 接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),而抽象类可以有非抽象的方法. 接口中除了static.final变量 ...

  7. Android_Activity的生命周期、跳转方式及参数传递、启动模式。

    Activity的生命周期: onCreat ,onStart,onResume,onPause,onRestart,onStop,onDestroy Activity之间的跳转分为显式跳转和隐式跳转 ...

  8. asp.net中正则表达式使用

    一.限定符:限定符提供了一种简单方法,用于指定允许特定字符或字符集自身重复出现的次数.限定符始终引用限定符前(左边)的模式,通常是单个字符,除非使用括号创建模式组. (一)非显示限定符 1. *,描述 ...

  9. 数据库Dao层编增删改查写,数据库事务,数据库升级

    数据库事务 有两个特点 1.安全性 情景:正常的转账行为,这个时候如果出现停电等异常,已经扣钱但是没有加钱:这个时候就可用数据库事务解决问题 2.高效性: 使用数据库事务添加享受同数量的数据,对比耗时 ...

  10. 忘记本地MySQL数据库密码的解决方法

    平台:win7 1.打开cmd窗口,进入 MySQL的安装目录. 2.停止MySQL的服务.已经停止了. 右键MySQL,看到启动是可点击的,证明MySQL服务已停止运行. 3.将root用户对数据库 ...