redhat双机软件安装配置.doc

上传人:wux****ua 文档编号:8844401 上传时间:2020-04-01 格式:DOC 页数:16 大小:834KB
返回 下载 相关 举报
redhat双机软件安装配置.doc_第1页
第1页 / 共16页
redhat双机软件安装配置.doc_第2页
第2页 / 共16页
redhat双机软件安装配置.doc_第3页
第3页 / 共16页
点击查看更多>>
资源描述
RedHatHA双机软件安装配置全过程作者:十元一、 概述红帽双机软件安装需要服务器的管理模块,如果没有只能做到双机同步但不能正常切换资源.管理模块是个硬件设备,需要购买才能使用.首先确定管理模块的存在.然后准备红帽的安装光盘.安装操作系统后根据操作系统的版本安装向对应的HA版本HA不能兼所有版本的redhat操作系统.二、 设置BMC管理口IP在服务器的bios系统中设置,设置信息包括bmc的IP 和 登录帐号密码.服务器启动后ping刚才设置的IP 如果设置正确可以ping通进入系统后 #service ipmi start 启动服务.三、 网卡邦定详细请参考双网卡邦定文件.四、 修改hosts文件两台机的这个文件必须保持一致.#vi /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost# HB #192.168.10.3 web_server1 /两台服务器对外的IP192.168.10.4 web_server2# Fence #192.168.10.13 web_fence1 /两台服务器bmc口的IP192.168.10.14 web_fence2# run #192.168.10.5 httpd /浮动IP五、 安装redhatha软件把安装盘放到服务器中,安装盘名称: RED HTA CLUSTER SUITE把安装盘内容全部拷贝到服务器文件系统中赋予安装文件autorun 的执行权限. 执行安装文件 ./autorun会出现一个界面,如果是正版红帽的操作系统并购买了双机软件,就会看到双机安装文件,打上勾,选择下一步开始安装.两台服务器上都要安装.六、 检查HA的BUG是否存在修改前先做好备份工作,这个操作不是一定要执行的,更具情况而定,所以备份工作一定要做好.修改/usr/share/system-config-cluster/FaildomController.py文件,第213行少一个“=”,该问题为cluser自身bug。七、 检查jboss启动文件脚本路径: /jboss/jboss-as/bin/jboss_init_redhat.sh说明:集群软件通过此脚本控制JBoss服务的起停和状态检测#cat /jboss/jboss-as/bin/jboss_init_redhat.sh#!/bin/sh# $Id: jboss_init_redhat.sh 71029 2008-03-19 21:58:46Z dbhole $# JBoss Control Script# To use this script run it as root - it will switch to the specified user# Here is a little (and extremely primitive) startup/shutdown script# for RedHat systems. It assumes that JBoss lives in /usr/local/jboss,# its run by user jboss and JDK binaries are in /usr/local/jdk/bin.# All this can be changed in the script itself. # Either modify this script for your requirements or just ensure that# the following variables are set correctly before calling the script.#define where jboss is - this is the directory containing directories log, bin, conf etcJBOSS_HOME=$JBOSS_HOME:-/jboss/jboss-as /jboss的路径.#define the user under which jboss will run, or use RUNASIS to run as the current userJBOSS_USER=$JBOSS_USER:-root /jboss启动的帐号使用root#make sure java is in your pathJAVAPTH=$JAVAPTH:-/usr/java/jdk1.5.0_16/bin /java_jdk的路径#configuration to use, usually one of minimal, default, all, productionJBOSS_CONF=$JBOSS_CONF:-production#if JBOSS_HOST specified, use -b to bind jboss services to that address#echo JBOSS_HOST=$JBOSS_HOSTJBOSS_HOST=192.168.10.5 /浮动IPJBOSS_BIND_ADDR=$JBOSS_HOST:+-b $JBOSS_HOST#define the script to use to start jbossJBOSSSH=$JBOSSSH:-$JBOSS_HOME/bin/run.sh -c $JBOSS_CONF $JBOSS_BIND_ADDRif $JBOSS_USER = RUNASIS ; then SUBIT=else SUBIT=su - $JBOSS_USER -c fiif -n $JBOSS_CONSOLE -a ! -d $JBOSS_CONSOLE ; then # ensure the file exists touch $JBOSS_CONSOLE if ! -z $SUBIT ; then chown $JBOSS_USER $JBOSS_CONSOLE fi fiif -n $JBOSS_CONSOLE -a ! -f $JBOSS_CONSOLE ; then echo WARNING: location for saving console log invalid: $JBOSS_CONSOLE echo WARNING: ignoring it and using /dev/null JBOSS_CONSOLE=/dev/nullfi#define what will be done with the console logJBOSS_CONSOLE=$JBOSS_CONSOLE:-/dev/nullJBOSS_CMD_START=cd $JBOSS_HOME/bin; $JBOSSSHif -z echo $PATH | grep $JAVAPTH ; then export PATH=$PATH:$JAVAPTHfiif ! -d $JBOSS_HOME ; then echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME exit 1fiecho JBOSS_CMD_START = $JBOSS_CMD_STARTfunction procrunning() procid=0 JBOSSSCRIPT=$(echo $JBOSSSH | awk print $1 | sed s/g) for procid in /sbin/pidof -x $JBOSSSCRIPT; do ps -fp $procid | grep $JBOSSSH% * /dev/null & pid=$procid donestop() pid=0 procrunning if $pid = 0 ; then echo -n -e nNo JBossas is currently runningn exit 1 fi RETVAL=1 # If process is still running # First, try to kill it nicely for id in ps -ppid $pid | awk print $1 | grep -v PID$; do if -z $SUBIT ; then kill -15 $id else $SUBIT kill -15 $id fi done sleep=0 while $sleep -lt 120 -a $RETVAL -eq 1 ; do echo -n -e nwaiting for processes to stop; sleep 10 sleep=expr $sleep + 10 pid=0 procrunning if $pid = 0 ; then RETVAL=0 fi done # Still not dead. kill it count=0 pid=0 procrunning if $RETVAL != 0 ; then echo -e nTimeout: Shutdown command was sent, but process is still running with PID $pid exit 1 fi echo exit 0case $1 instart) cd $JBOSS_HOME/bin if -z $SUBIT ; then eval $JBOSS_CMD_START $JBOSS_CONSOLE 2&1 & else $SUBIT $JBOSS_CMD_START $JBOSS_CONSOLE 2&1 & fi sleep 60 ;stop) stop ;status) result=links -dump http:/$JBOSS_HOST:8080/index.do | grep -i submit | wc -l if $result -gt 0 ; thenecho JBOSS is runningexit 0 elseecho JBOSS is stoppedexit 1 fi #exit 0 ;restart) $0 stop $0 start ;*) echo usage: $0 (start|stop|status|restart|help)esac八、 配置双机服务资源配置方法很简单,使用HA的界面来配置就可以了,由于在公司机器上安装的时候,不知道是不是序列号已经被使用的原因,双机软件无法安装。这里就使用网上找到的一份非常详细的安装流程来补充。1在Xwindow下运行# system-config-cluser打开图形化配置工具:选择Create New Configuration按钮,然后输入文件名点和多播地址,然后点击“确定”。再选择左边的Cluster,并选择右下Edit Cluster Properties 调出cluster Properies 配置Cluster的名称和相关属性。PostJoinDelay 栅进程接收新节点的加入请求后等待节点确认加入的延迟秒数,默认值为3,典型的设置为20至30,这个根据你的网路和集群的实际情况而定。PostFailDelay 栅进程发现节点失效后将节点踢出错误恢复域的等待延迟时间,默认值为0代表立即踢出不延时,这个值要按你集群网络的实际情况而定。选中Cluster Nodes,这里就是加入成员节点的,点击Add a Cluster Node,输入amcluster1点OK,如下图,Node Name需要和/etc/hosts文件中配置的机器名相同同理加入amcluster2。选中Fence Devices,点击Add a Fence Device,如下图,Fence设备需要根据实际情况进行选择配置,这次安装中IBM刀片服务器使用IBM Blade Center管理,修改后的IP是192.168.110.47,用户名是USERID,密码是PASSW0RD, 点OK。5选中刚添加的节点amcluster1,点Manage Fencing For This Node,弹出对话框,点Add a New Fence Level,再选中左侧的Fence-Level-1,点Add a New Fence to this Level,弹出下面对话框,输入刀片所在的槽位,点OK同样方式配置amcluster2的fence设备。创建失效域,添加对应节点,如图,选中Failover Domains,点击右下角的Create a Failover Domain。在弹出的对话框中输入失效域的名称,这里我们输入AMHA保存后。将失效域成员节点添加进去右边的两个打勾选向分别是 RestrictFailover Domains members 以及 Priotitzed List。如果妳只有两台, 打勾第一项“Restrict Failover Domains members” 就可以了,这项是只允许这两台做轮替。另外一项Priotitzed List则是在你有两台以上的服务器,需要分别设定轮替的优先级时需要的。当你打钩Priotitzed List后可以使用Adjust Priority 调整多节点的替换优先级创建资源组选中Resources,点击右下角的Create a Resources,这里选择Create a Resource,然后选择IP Address,填写Float IP进去。然后将tomcat的启动脚本添加进去,如下图所示:9创建服务选中Service,点击右下角的Create a Service,在弹出的对话框中创建Service,如下图点击OK后,做如下配置注意:1.红色圈出的下拉框要选择我们刚才创建的失效域名称AMHA2.蓝色圈出的部分,若选择Restart,则服务发生异常时,cluster尝试把该服务重启;若选择Relocate,则服务发生异常时,cluster直接尝试切换服务至另一个节点上。配置完这两步,点击左下角的 弹出如下对话框依次增加要切换的服务即可。在这里需要提醒各位最好将服务脚本放置在IP下面,只有网卡起来了才能服务,逻辑上才正确。操作流程:选择Create a new resource for this service 然后选择IP Address,这样地址资源就加载好了,选中刚建立的地址,再在下面选择Attach a new Private Resource to the Selection,这里选择Script并添加我们需要服务的脚本。10保存配置并同步到备机最终的cluster.conf文件内容应该如下结构: 九、 双机之间的同步可以通过systemconfigcluster图形集群配置工具中可以简单的点一下”Send to”按钮来传或者可以使用#ccs_tool update /etc/cluster/cluster.conf十、 启动双机软件l 在web_server1上执行/etc/init.d/cman start(注:此时web_server2会被关机,手动把web_server2开机,开机后web_server1的cman服务启动完成)l 在web_server2上执行/etc/init.d/cman startl 在web_server1上执行/etc/init.d/rgmanager startl web_server1的rgmanager服务起完后,在web_server2执行/etc/inint.d/rgmanster start(注:停止服务的时候是倒序停止,先停rgmanager服务,再停cman服务)l 把服务设成自启动chkconfig cman onchkconfig rgmanager on十一、 相关命令查看集群状态clustatclustat -i1 (注:动态查看,每秒钟刷新一次)服务切换clusvcadm -r web_service(把服务切换到另一台主机上)禁用服务clusvcadm -d web_service解除禁用clusvcadm -e web_service
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!