- 浏览: 3502906 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
系统:centos5.4
软件:apache, heartbeat
主机名:ha1 ha2
主机ha1 IP:192.168.1.101 心跳IP:10.0.0.101
主机ha2 IP:192.168.1.102 心跳IP:10.0.0.102
浮动IP:192.168.1.200
一、环境搭建
centos5.4 最小化安装
#yum update
#vi /etc/sysconfig/selinux
SELINUX=disabled
关闭iptables 防火墙
#chkconfig --level 3 iptables off
#chkconfig --level 3 ip6tables off
安装heartbeat 以及相关软件
#yum install heartbeat* which httpd
重启
#reboot
修改主机1 的hosts 文件
#vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.101 ha1 h1
192.168.1.102 ha2
10.0.0.101 h1
10.0.0.102 h2
修改主机2 的hosts 文件
#vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.101 ha1
192.168.1.102 ha2 h2
10.0.0.101 h1
10.0.0.102 h2
二、配置heartbeat
#cp /usr/share/doc/heartbeat-2.1.3/ha.cf /etc/ha.d/
#cp /usr/share/doc/heartbeat-2.1.3/haresources /etc/ha.d/
#cp /usr/share/doc/heartbeat-2.1.3/authkeys /etc/ha.d/
#cd /etc/ha.d/
#vi authkeys
auth 1
1 crc
#2 sha1 HI!
#3 md5 Hello! #1 ,2 ,3 表示认证算法选择,这里选择了crc 算法
必须将authkeys 文件权限设置为600
#chmod 600 authkeys
#vi haresources
ha1 IPaddr::192.168.1.200 httpd
# 第一列为默认主机, 第二列为配置的浮动ip, 第三列为需要实现高可用性的服务(启动脚本在/etc/init.d 内), 如果没有服务则默认全部已运行服务,ha 指定服务在备机接管之前是不会启动的
#vi ha.cf
debugfile /var/log/ha-debug
logfile /var/log/ha-log # 两个日志文件
logfacility local0 # 登陆/ 调试日志同时记录给syslog
keepalive 2 # 每2 秒检测一次
deadtime 30 #30 秒后切换
warntime 10 # 警告时间10 秒
initdead 120 # 重启网络时间(deadtime 两倍以上)
udpport 694 # 心跳端口
#bcast eth1 # 采用eth1 的udp 广播用来发送心跳信息,建议在副节点不只一台时使用
ucast eth1 10.0.0.102 # 采用网卡eth1 的udp 单播来通知心跳,ip 应为对方IP ,在主机2 上设置为ucast eth1 10.0.0.101
#mcast eth0 225.0.0.1 694 1 0 # 采用udp 多播播来通知心跳,建议在副节点不只一台时使用, 广播,单播,多播,以上三种任选其一即可
auto_failback on #on= 主备机模式,off= 非切换模式(就是谁接手谁是主机直到他自己故障)
node ha1
node ha2 # 节点名(一定要和uname -n 的结果一致)
ping 192.168.1.1 # 用来验证外网线连通的ip (推荐上级路由器,还有ping_group,hbaping 等类似配置可选)
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster # 网络检测补救插件,用来实现auto_failback 功能的
三、测试
1 、分别在两台主机的apache 中设置不同的页面
2 、启动主机1 的apache 服务
3 、启动主机1 的heartbeat 服务,并查看是否配置上了浮动IP
4 、启动主机2 的heartbeat 服务
5 、在ie 中访问192.168.1.200 (也就是前面设置的浮动ip ),关闭主机的heartbeat 服务,刷新页面确认访问的是主机2 的页面,在重新把主机的heartbeat 服务启动,确实是否切换回主机1 的页面。
6 、将heartbeat 服务添加到服务器开机启动,并将主机1 的httpd 服务设置为开机启动
chkconfig --add heartbeat
chkconfig --level 3 httpd on
chkconfig –list
7 、重启后在从1 到5 步测试下
参考文档:http://blog.chinaunix.net/u1/51878/showart_1171351.html
发表评论
-
oracle复制表数据,复制表结构
2011-07-25 21:19 362021.不同用户之间的表数据复制 对于在一个数据库上的两个 ... -
删除 SQL Server 的所有已知实例
2011-04-05 18:42 2030如果提示实例已经被注册,无法安装,那么: 删除 SQL ... -
【SQL】安装 SQL SERVER MsiGetProductInfo 无法检索 Product Code 1605错误 解决方案
2011-04-05 17:10 4848重装数据库服务器上的SQL SERVER 2008 上遇到了以 ... -
Mysql Using Master/Slave Replication with ReplicationConnection
2011-03-24 15:19 1984Starting with Connector/J 3.1.7 ... -
oracle网络配置listener.ora、sqlnet.ora、tnsnames.ora
2010-12-03 12:36 33338oracle网络配置 三个配置文件 listener.ora ... -
Oracle XE的数据库创建过程
2010-12-02 22:55 4350今天安装了Oracle XE,发现并没有自动创建数据库。趁着 ... -
实现数据库TPC性能测试的开源及商业软件
2010-12-02 01:11 3119商业软件 Benchmark Factory ... -
MySQL压力测试工具mysqlslap
2010-11-07 17:13 1769MySQL从5.1.4版开始带有一个压力测试工具mys ... -
一台机器上安装多个mysqld实例
2010-11-06 16:09 2167一台机器安装多个mysqld实例 1. ps -aux | ... -
MySQL数据库双向同步
2010-08-25 20:23 40841. 主从关系的同步 master端 192.168.5 ... -
MySQL 数据库之间的同步(windows与linux)
2010-08-25 20:14 32101.导出windows mysql的test库到linux m ... -
Ubuntu Server 下开启远程连接 MySQL
2010-03-16 23:24 3106要通过远程连接MySQL,需要做两步:第一步是要创建一个可以远 ... -
DB2 在REDHAT 5下的详细安装过程 DB2 9.5 C EXPRESS
2010-03-02 10:43 4592过详细测试并且补充后发表, 括号内的为自行添加的内容. ... -
IBM DB2 Express-C 9.5.2
2010-03-02 09:44 3513或许您已经知 ... -
Oracle Database 10g Express Edition安装小结
2010-03-01 15:28 9168racle Database 10g Express Edit ... -
HA JDBC – High Availability JDBC
2010-02-27 18:46 3305Some time ago I worked on a pr ... -
数据归档将走向何方
2010-02-25 11:50 2264数据量的爆炸性增长,让我们不得不更加关心存储。这也造成 ... -
Database
2010-02-18 15:53 2316下一代数据库发展的4大趋势 趋势之一:对XML的支 ... -
免安装Oracle运行pl/sql developer
2010-02-16 20:27 2183Sql客户端中,虽然最便捷的是万能而且轻量无比的Sql Wor ... -
在debian上安装oracle 10g express
2010-02-16 18:46 4921在debian上安装oracle 10g express 若 ...
相关推荐
### CentOS 下使用 Heartbeat 实现双机热备的详细步骤 Heartbeat 是一款开源的高可用性集群管理软件,能够实现在多台服务器之间进行故障转移和服务接管,从而提高服务的稳定性和可用性。本文将详细介绍如何在 ...
**CentOS 5.4 安装手册** **一、CentOS 简介** CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 源代码编译的免费开源操作系统。它旨在提供一个稳定、安全且高效的企业级计算平台。CentOS 5.4 是 CentOS 发行版...
CentOS 5.4版本(CentOS-5.4-x86_64-bin-DVD)适用于x86_64,必须集齐5个文件才能一起解压缩使用,5个文件下载地址: CentOS-5.4-x86_64-bin-DVD.part5.rar ... CentOS-5.4-x86_64-bin-DVD.part4.rar ...
### CentOS 5.4 + Oracle 安装指南 #### 一、环境准备与JDK安装 **1.1 下载 JDK** - **下载链接:** 需要下载适合CentOS 5.4的操作系统版本的JDK。示例中使用的为`jdk-7u4-linux-i586.rpm`。 **1.2 安装 JDK** -...
### CentOS 5.4 下的 DNS 配置详解 #### 一、概述 DNS (Domain Name System) 是互联网的一项服务,它作为域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。本文档将详细介绍如何在 CentOS ...
CentOS 5.4 下开启 vncserver 服务是实现远程桌面连接的重要步骤,特别是在安装 ORACLE 等软件时需要图形化界面进行安装。通过 vncserver 服务,可以在远程客户端连接到服务器,实现图形化界面的操作。 在 CentOS ...
在Centos5.4环境下安装Oracle11G的过程是一个复杂且细节繁多的任务,涉及到系统的前期准备、用户和用户组的创建、安装文件的处理、系统依赖包的检查与安装等多个步骤。以下是对这一过程的详细解析: ### 一、系统...
Centos 7.4 DHCP 双机热备配置指南 在本文中,我们将详细介绍如何在 Centos 7.4 环境中搭建 DHCP 双机热备系统。本文将分为五个部分,分别是环境准备、Yum 安装 DHCP 及相关软件、配置 NTP、配置 DHCP 和测试热备高...
CentOS 5.4是RHEL的一个克隆版本,提供了一个免费的、社区支持的平台,其核心与RHEL 5.4相同。这个包的目的是在这些系统上挂载并操作NTFS(New Technology File System)分区,这是Windows操作系统广泛使用的文件...
服务器端 centos5.4 安装双机热备完成故障切换 是服务更安全
通过以上步骤,我们已经成功在CentOS 5.4环境下安装并配置了Oracle客户端,可以实现对远程数据库的访问。这不仅适用于个人学习,也适合商业环境下的开发工作。希望本文能帮助到在Linux环境下遇到类似问题的朋友。 ...
CentOS 5.4版本(CentOS-5.4-x86_64-bin-DVD)适用于x86_64,必须集齐5个文件才能一起解压缩使用,5个文件下载地址: CentOS-5.4-x86_64-bin-DVD.part5.rar ... CentOS-5.4-x86_64-bin-DVD.part4.rar ...
首先,我们了解下HeartBeat的基本概念。HeartBeat是一个开源项目,属于Linux-HA项目的一部分,它主要负责监控集群节点间的通信状态,并在检测到主节点失效时,将控制权转移到备份节点,实现服务的无缝切换。在CentOS...
【CentOS 5.4 下 VNC 的设置】 在 CentOS 5.4 操作系统中,配置 VNC Server 是为了远程访问图形界面。VNC(Virtual Network Computing)是一种基于远程桌面协议(RDP)的软件,允许用户通过网络连接到另一台计算机...
在本文中,我们将深入探讨如何在CentOS 5.4操作系统上设置开发环境,特别是关注cpp和gcc编译器以及基础调试工具包的安装。CentOS 5.4是一款基于Linux的开源操作系统,广泛用于服务器和开发环境,因为它提供了稳定且...
CentOS 5.4版本(CentOS-5.4-x86_64-bin-DVD)适用于x86_64,必须集齐5个文件才能一起解压缩使用,5个文件下载地址: CentOS-5.4-x86_64-bin-DVD.part5.rar ... CentOS-5.4-x86_64-bin-DVD.part4.rar ...
CentOS 5.4版本(CentOS-5.4-x86_64-bin-DVD)适用于x86_64,必须集齐5个文件才能一起解压缩使用,5个文件下载地址: CentOS-5.4-x86_64-bin-DVD.part5.rar ... CentOS-5.4-x86_64-bin-DVD.part4.rar ...
在本文中,我们将深入探讨如何在Intel SAS RAID环境中安装CentOS 5.4 Linux操作系统。Intel SAS RAID(串行连接SCSI冗余阵列)是一种高效、可靠的存储解决方案,广泛应用于服务器和数据中心环境。它通过将多个硬盘...
### CentOS 5.4 下安装 Oracle 10g 的详细步骤及注意事项 #### 一、检查与准备必要的软件包 为了确保 Oracle 10g 在 CentOS 5.4 上能够顺利安装并运行,首先需要检查并安装一系列必备的软件包。这些软件包包括但不...