RHEL6-HA集群在VMware虚拟机环境安装配置文档
(一)系统环境描述
本文档基于RHEL6u5 系统安装,配置为2节点高可用集群,节点为两台VMware虚拟机。
也可参考http://blog.51cto.com/ty1992/1325327
(二)RHEL6-HA集群安装前准备
1、节点本地hosts解析配置
在各集群节点上配置本地hosts,添加节点信息。

2、配置本地yum安装源
在集群各节点上配置本地yum安装源。

3、关闭系统防火墙、SELinux及NetworkManager服务
在集群各节点上关闭系统防火墙服务,关闭NetworkManager服务,关闭SELinux。


(三)RHEL6-HA集群程序组件安装及启动
1、集群主程序组件安装
在集群各节点上执行yum命令安装高可用组件。

yum groupinstall “High Availability”
2、集群管理程序组件安装
在集群各节点上执行yum命令安装高可用管理工具组件。

3、启动集群管理程序服务
若为rhel5,则首先初始化,设置用户及密码
/usr/sbin/luci_admin init

Service luci restart
使用 admin/888888登陆
在集群各节点上启动ricci服务。

修改集群各节点ricci用户密码。

在其中一个节点上启动luci服务。

命令显示可以通过此节点的url地址也网页方式访问集群管理工具。
(四)RHEL6-HA集群配置
1、登录集群配置管理工具
使用浏览器访问上述启动luci服务的集群配置管理工具页面,使用root用户及密码登录配置管理工具。

首次登录,会弹出以下警告信息,点击OK完成登录。

2、创建集群
点击左侧边栏“Manage Clusters”进入集群管理配置,再次点击“Create”创建集群。

填写节点与其他信息,并点击“Create Cluster”创建集群。
其中“Cluster Name”为集群名称;“Node Name”为集群节点名称,需要和节点hosts文件中保持一致,“Password”为节点ricci用户的密码,其他保持默认。

页面自动跳转并提示正在创建集群,创建完成后显示如下信息。

3、添加节点Fence设备
点击“Fence Devices”并点击“Add”添加设备。

在设备列表中选择“VMware Fencing (SOAP Interface)”。点击“Submit”提交。
其中“Name”为设备名称,IP地址为VMware虚拟化环境中的vCenter系统IP地址,“Login”为登录vCenter的用户,“Password”为相应vCenter用户的密码。
建议在vCenter系统中单独创建一个作为集群Fence设备的用户,并使该用户对集群各节点的虚拟机具有开机、关机、重启等基本权限。

查找虚拟机UUID信息。
使用fence_vmware_soap命令来查找相应集群节点虚拟机的UUID信息。

命令显示该用户有权查看的所有虚拟机的UUID信息。
点击“Nodes”并点击template1-hb节点进入Fence设备关联配置。
点击“Add Fence Method”添加对应Fence设备。
其中“VM name”为虚拟机名称,“VM UUID”为虚拟机的UUID信息,勾选“Use SSL”,点击“Submit”提交。

点击“Nodes”并点击template2-hb节点进入Fence设备关联配置。按照上述步骤为第二个节点关联Fence设备。

4、创建故障切换域
点击“Failover Domains”进入故障切换域配置,点击“Add”创建。

配置信息后点击“Create”创建。
其中“Name”为故障切换域名称,两个节点的优先级设为1和10,数字越小表示优先级越高。

5、集群资源创建
点击“Resources”并点击“Add”增加资源。

在资源下拉列表中选择。依次按需要创建IP地址、文件系统、应用脚本三个集群资源。
IP地址资源:

文件系统资源:

脚本资源:

三个资源创建完成。

6、服务创建
点击“Service Groups”并点击“Add”增加服务。集群保护的服务由若干个集群资源组成,并属于一个故障切换域,该服务可以在此故障切换域中的节点上切换。

定义相关信息后点击“Add Resource”添加资源。

在服务中,包含三个资源:IP、Filesystem、Script;这三个资源具备一定的依赖关系,在集群配置中可以用Clild Resource的方式指定这种依赖关系,常用的依赖关系是:
IP -> Filesystem -> Script
服务启动的时候,会先启动IP,然后挂载文件系统,最后用脚本启动服务,反之亦然。
在资源列表中先选择IP地址资源;

然后点击“Add Child Resource”添加一个子资源,也就是文件系统资源;再点击“Add Child Resource” 添加最后一个资源,也就是脚本资源。资源添加完毕,点击“Submit”提交。
资源添加完毕,集群保护的“App”服务正常启动。集群配置完成。

(五)集群管理常用命令
1、查看集群状态
执行命令clustat可以查看当前集群状态。

Member Name显示集群节点名,此集群有两个节点。
Status表示集群节点的状态,Online表示集群节点是正常在线状态。
Service Name表示集群资源服务名,此处显示集群资源服务名称为App。
Owner表示集群资源服务运行在哪个节点上,此处显示App运行在template1-hb节点上。
State表示集群资源服务运行状态,此处显示集群资源服务是已启动状态。
2、关闭集群中的资源组
clusvcadm -d App命令表示关闭集群资源服务App。意味着App服务所包含的浮动IP、文件系统、程序脚本都将停止。
3、启动集群中的资源组
clusvcadm -e App命令表示启动集群服务App。意味着App服务所包含的浮动IP、文件系统、程序脚本都将依次启动。
4、集群资源组切换
clusvcadm -r App命令表示手动将集群资源服务App从当前节点切换到另一个节点上。
5、离线集群节点
如果要对集群中的某台服务器进行硬件维护或停机,可以先将集群服务在该服务器上停止,然后对该服务器关机或维护。如果资源正运行在该服务器上,那么资源将自动切换到另外一台服务器上,如果该服务器没有运行资源,那么该操作对于集群中的资源没有影响。
执行service rgmanager stop 命令关闭资源组服务。
执行service cman stop 命令关闭集群服务。
命令执行完毕后,使用clustat命令显示集群状态,该节点应显示为“offline”。
6、上线集群节点
执行service cman start 命令启动集群服务。
执行service rgmanager start 命令启动资源组服务。
命令执行完毕后,使用clustat命令显示集群状态,该节点应显示为“online”。
RHEL6-HA集群在VMware虚拟机环境安装配置文档的更多相关文章
- 一:MetaMq集群中单个节点的安装配置示意图
MetaMQ集群一个节点的安装和配置示意图[1]:下载metaMQ的安装包
- Rhel6-集群管理(luci&&ricci)配置文档
理论基础: User → HA → Lb → web → sql → 分布式filesystem ->磁盘I/O 用户 高可用 负载均衡 应用 数据库 mf ...
- vmware虚拟机环境下配置centos为静态IP的步骤
一.修改centos配置文件 配置文件位于/etc/sysconfig/network-scripts/ifcfg-eth0 修改的内容为: ONBOOT=yes BOOTPROTO=static I ...
- Ubuntu 虚拟机环境安装配置指南
1. 安装Ubuntu到虚拟机. 到 Ubuntu 上下载桌面版iso文件,加载到虚拟机,开始安装,傻瓜式操作不用多说.2. 调整屏幕分辨率. 虚拟机软件我是用的virtual box,在工具栏上设备 ...
- 集群架构01.Nginx初步安装配置
1.切换163yum 源,环境介绍 [root@moban ~]# cat /etc/redhat-release CentOS release 6.5 (Final) mv CentOS-Base. ...
- PHP课程环境安装总结文档
phpStudy的安装 1.找一个硬盘根目录,比如这里我使用E盘,在E盘根目录创建一个php的文件夹,进入php文件夹,如下图所示 2.在步骤1的php文件夹下再建立一个文件夹php_dev,如下图所 ...
- elk 概念整理 集群状态 - yellow - 面试的问题 -- 官方配置文档 水平扩容以及数据保障
1. primary shard -- raid0 2.replicas shard -- raid1 3.index -- 图书馆的借书指引 4.MySQL vs elasticsearch # ...
- hadoop高可靠性HA集群
概述 简单hdfs高可用架构图 在hadoop2.x中通常由两个NameNode组成,一个处于active状态,另一个处于standby状态.Active NameNode对外提供服务,而Standb ...
- 1.Ubuntu系统与vmware虚拟机的安装与使用
1.下载Ubuntu的镜像文件 种子文件的下载页面的链接:https://www.ubuntu.com/download/alternative-downloads 可以去选择版本的桌面版(Deskt ...
随机推荐
- OpenCV: “vector”: 未声明的标识符和Vector不是模板
漏写using namespace std: 会出现此错误“vector”: 未声明的标识符或者是将“vector”写成‘Vector’会出现Vector不是模板的错误:改正即可
- 测试准确率计算方法说明 pre.eq(target).float().sum().item()
测试准确率计算方法说明 pre.eq(target).float().sum().item() 待办 pred = logits.argmax(dim=1) correct += pred.eq(ta ...
- 虫师自动化测试robot Framework 框架的学习
1.python关键字的定义 #coding=utf-8 def add(a,b): return a+b if __name__ == "__main__": c = add(4 ...
- cat 显示文本、less 分屏显示文本、more 分页显示文件、head 显示文件的前面的内容、cut 切割、paste合并、wc用来对文本进行统计、sort排序、权限、关闭文件、vim的使用
cat 显示文本 -E 显示结尾的$符 -n 对显示的每一行进行编号 -b 对非空行进行编号 -s 对连续的空行进行压缩 tac 倒序显示 less 分屏显示文本 向下翻一屏 空格 向下翻一行 回车 ...
- d2admin框架学习
<template slot-scope="scope"> <el-button @click="upper_score(scope.$index, s ...
- python定义一种新类型的元组
# 定义一种新类型的元组,只保留int类型,切只大于0的元素 # 例如:IntTuple([1,-1,"abc",6,['x','y'],3])==>(1,6,3) # 解决 ...
- Mybaits的中的对象映射(包含仅有基本数据类型的属性的和对象类型的属性的)
转:https://blog.csdn.net/cjt20100/article/details/46547617. 1 constructor – 用来将结果反射给一个实例化好的类的构造器 a ...
- IDA pro 6.8显示中文字符串的方法
IDA pro 6.8设置显示中文字符串的方法 M4x原创,转载请表明出处http://www.cnblogs.com/WangAoBo/p/7636335.html IDA是一款强大无比的反编译软件 ...
- blur()低通滤波
blur()函数可以用标准化的盒式过滤器来平滑图像. C++ API: 相关官网资料: https://docs.opencv.org/3.4.1/d4/d86/group__imgproc__fil ...
- adb+tcpdump手机抓包过程出现的报错及解决方法
tcpdump下载:https://www.androidtcpdump.com/android-tcpdump/downloads 1.夜神模拟器连接不上adb D:1手机木马取证\android- ...