- 浏览: 884408 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (341)
- Ajax (1)
- Asp.net (18)
- Java (5)
- Php (27)
- JavaScript (19)
- jQuery (12)
- 正则表达式 (4)
- SEO优化 (1)
- Windows 应用 (5)
- Flash (12)
- Asp (9)
- CSS (10)
- SQL Server (6)
- Flex (1)
- Ubuntu (0)
- mysql (34)
- PHP框架 (2)
- Apache (10)
- html (3)
- 网页切入 (1)
- Linux (33)
- vc++ (38)
- 友情链接 (0)
- firefox 插件 (4)
- SEO (1)
- Apache 压力测试 (1)
- imacros教程(一):imacros变量 (0)
- JS调用imacros所用到的函数 (0)
- imacros教程(三):调用csv文件 (1)
- imacros教程(二):JS调用imacros所用到的函数 (1)
- imacros 常用代码 (1)
- CSS最大宽度 (1)
- svn (1)
- WordPress (1)
- 网线的两种接法 (1)
- TP-LINK WR 系列无线路由器安全设置 (1)
- mysql talble is full ERR1114 (0)
- 解决mysql的内存表“table is full”错误 (1)
- linux 用户操作 (1)
- CentOS 挂载 ntfs 移动硬盘 (1)
- linux 储蓄设备操作 (1)
- Starting MySQL. ERROR! Manager of pid-file quit without updating file. (1)
- extmail 1.1 升级到 1.2 (1)
- extmail (0)
- emos (2)
- squid 3.0 (2)
- centos 6 minimal 安装 (1)
- linux实用命令详解 (1)
- win7 (1)
- php 字符串大小写转换 (1)
- 跟踪路由 tracert (1)
- css英文单词首字母添加样式 (1)
- jquery iframe 操作 (1)
- php 获取时间今天明天昨天时间戳 (1)
- php 上传限制 (1)
- ckeditor 配置 (1)
- flash 显示在 div 下 (1)
- flash + php 留言本乱码问题 (1)
- squid purge 出现 access denied 的解决方法 (1)
- delphi (1)
- 让delphi嵌入的WebBrowser无边框无滚动条 (1)
- delphi打开一个IE窗口 (1)
- delphi 获取鼠标当前位置的相对坐标 (1)
- delphi 获取可执行文件的当前路径 (1)
- delphi webbrowser 常用方法示例 (1)
- javascript 禁止鼠标右键... (1)
- delphi 播放gif 动画 (1)
- delphi弹出信息框大全 (1)
- Delphi中禁止WebBrowser右键的方法 (1)
- DELPHI 让程序只能运行一次 (1)
- Delphi XE2 破解补丁注册机下载使用教程 (1)
- Delphi RAD Studio XE2编译程序体积大的问题 (1)
- delphi 制作圆角窗口 (1)
- delphi 窗口 (1)
- delphi 窗体全透明,但窗体上的控件不透明 (1)
- delphi 窗口阴影 (1)
- delphi 获取任务栏高度 (1)
- delphi bsNone 之后任务栏右键无反应 (1)
- delphi 程序打开隐藏软件任务栏条 (0)
- delphi bsNone后的相关问题解决方法 (1)
- delphi bsNone 后显示边框 (1)
- delphi url编码操作 (1)
- delphi 调用exe文件 (1)
- delphi dll窗体的制作和调用 (1)
- delphi dll 调用窗体时的数据传递 (0)
- delphi 窗口显示在屏幕右下角 (1)
- 内网穿透&UDP打洞 (1)
- delphi idhttp post应用 (1)
- inno setup 开机启动 (1)
- inno setup 添加桌面快捷方式 (1)
- Delphi实现程序只运行一次并激活已打开的程序 (1)
- 解决 float point division by zero (1)
- Delphi 窗体显示在最前面,并获得焦点 (1)
- delphi 点击关闭按钮时隐藏窗口 (1)
- delphi 非客户区右键点击 (1)
- delphi真正可以截获WINDOWS关机消息的源码 (1)
- delphi utf8转码 (1)
最新评论
-
zj7243886:
非常感谢,这东西解决我的问题;谢谢你的分享
Linux 安装 jpeg-6b 错误 ./libtool 命令未找到 -
丶Sk.Mabon:
能让html也绕过吗。。机房限制很悲剧
绕过 <?PHP exit(’Access Denied’); ?> 限制 -
丶Sk.Mabon:
请教gzip.php 的写法。万分感谢!
apache 开启 gzip -
hyxj1220:
火狐中单纯的定义这样的样式,貌似不行,必须要让容器浮动
英文长文本换行CSS -
逆水寒龙:
太好了,正好用上,谢谢博主共享
Asp.net 将中文汉字转换成拼音首字和拼音全拼
一、环境概述
1、操作系统:CentOS 5.5
2、集群软件:heartbeat
3、节点1 IP:192.168.1.88
4、节点2 IP:192.168.1.89
5、虚拟IP:192.168.1.86
备注:在节点1上使用uname -n 结果必须是node01,在节点2上使用uname -n 结果必须是node02,修改方法见3.1,IP 192.168.1.86是一个虚拟IP用来供Web服务器使用的。
二、下载所需软件
1、# yum -y install heartbeat
2、# yum -y install libnet
3、# yum -y install httpd
由于yum是将软件下载后自动安装,所以这里就不用进行手动安装的步骤了。
三、集群配置
3.1、在每个节点上修改机器名称
1)、在node01上修改主机名称
# vi /etc/sysconfig/network
HOSTNAME=node01
2)、在node02上修改主机名称
# vi /etc/sysconfig/network
HOSTNAME=node02
3.2、在每个节点上修改网络节点信息
# vi /etc/hosts #添加以下内容
192.168.1.88 node01
192.168.1.99 node02
3.3、在每个节点上配置heartbeat
# vi /etc/ha.d/ha.cf #heartbeat主配置文件
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 30
initdead 120
bcast eth0
udpport 694
auto_failback on
node node01
node node02
# vi /etc/ha.d/authkeys #heartbeat认证配置文件
auth 1
1crc
# chmod 600 /etc/ha.d/authkeys #改变authkeys的权限
# vi /etc/ha.d/haresources #heartbeat高可用配置文件
node01 192.168.1.86 httpd
# service heartbeat start #启动heartbeat服务
3.4、在每个节点上配置Web服务器
# vi /etc/httpd/conf/httpd.conf #httpd主配置文件
将Listen 80 改成
Listen 192.168.1.86:80
# service httpd start #启动httpd服务
3.5、在每个节点上创建一个主页文件(方便测试)
1)、在node01上创建首页文件
# echo “node01 apache test server” > /var/www/html/index.html
2)、在node02上创建首页文件
# echo “node02 apache test server” > /var/www/html/index.html
四、集群测试
1、网页浏览测试法
第一次刚启动时,访问:
http://192.168.1.86后,会显示:
node01 apache test server
将node01的heartbeat服务关闭或将node01关机后,再访问:
http://192.168.1.86后,会显示:
node02 apache test server
2、查看虚拟IP测试法
1)、第一次刚启动时,在node01上执行命令:
# ifconfig
会出现eth0:0的虚拟网卡,并且IP地址192.168.1.86,这证明主机目前在node01上;
2)、将node01的heartbeat服务关闭或将node01关机后,再在node01上执行命令:
# ifconfig
会发现node01没有了eth0:0虚拟网卡,而在node02上执行命令:
#ifconfig
则发现node02上出现了eth0:0虚拟网卡,并且IP地址是192.168.1.86,这证明主机目前已经从node01转到了node02上。
五、开机自动启动集群
在每个节点上分别执行以下命令
# chkconfig heartbeat on
# chkconfig httpd on
注:将node01的heartbeat服务启动或将node01开机后,node01会自动接管集群,这是因为我们在/etc/ha.d/haresources里设置的是node01,如果改成node02则变成了node02是主机,node01是备机了。
自此,Web集群配置完成,不过目前还没有达到网页文件同步的功能,如果要使用磁盘阵列或其他共享磁盘的方式则可以将磁盘阵列挂载到/var/www/html目录,以达到共享网页文件的功能,就不需要同步网页文件了,这里不做示范,稍后会发布关于Linux下文件自动同步的文章,敬请关注。
发表评论
-
lamp 隐藏 http 头信息
2013-01-29 20:34 780lamp 隐藏 http 头信息 apache中httpd ... -
linux 单网卡设定多个ip
2011-11-06 03:41 1156# cd /etc/sysconfig/network-scr ... -
iptables 端口映射
2011-11-05 07:38 1613centos 系统端口映射 内网: 192.168.0 ... -
squid + iptables 做反向代理和透明代理
2011-11-05 07:04 2082squid + iptables 做反向代 ... -
Linux bind 域名服务器安装配置
2011-10-12 16:36 1550系统环境 CentOS 5.5 x64 检查是否安装 BIN ... -
CENTOS 手动修改系统时间
2011-09-09 15:13 1876我们一般使用“date -s”命令来修改系统时间。比如将系统时 ... -
php 不重新编译 添加 ftp 模块
2011-09-02 01:11 1606以添加ftp模块为例子进入源码目录cd php-5.2.9/e ... -
Squid 反向代理服务器安装笔记
2011-08-28 16:59 18921.安装前准备设置网卡 外网网卡:eth0 ip:60.190 ... -
CentOS 5.5 x64 源码安装 LAMP
2011-08-25 21:41 24011.系统 CentOS5.5 x64 配置好IP地址,主机名等 ... -
Linux 设置ip
2011-08-25 17:53 1626手动配置linux(centos)的I ... -
Linux 关机和重启命令
2011-08-25 17:17 867如果你很急着关机或者重启话,那么关机就是init 0,重启就是 ... -
linux 防火墙设置
2011-08-25 13:34 954service iptables stop 关闭防火墙 ... -
Linux 压缩命令
2011-03-27 15:30 1079Linux压缩解压不只是一个,有多种方式可以选择,就算是同一个 ... -
vim 常用命令
2011-01-10 05:11 1150vim 一般模式下 h,j,k,l 左上下右键 dd ... -
Linux中把普通用户提升为root用户权限:
2010-12-30 18:02 4542Linux中把普通用户提升为root用户权限: 1、修改/e ... -
RAR for Linux 命令详解
2010-12-29 21:56 987RAR for Linux 命令详解 2008- ... -
centos安装配置LAMP扩展,ssh,svn,服务管理
2010-12-29 19:53 1467推荐网站 http://blog.chinau ... -
CentOS 修改IP地址, DNS, 网关
2010-12-29 18:17 1012由于修改网关总是忘 ... -
centos的用户、组权限、添加删除用户等操作的详细操作命令
2010-12-29 17:29 23011.Linux操作系统是多用户多任务操作系统,包括用户账户和组 ... -
CentOS中用top命令查看CPU使用率
2010-12-29 17:16 1633先来一些CentOS(Linux)的基础知识:用top命令查看 ...
相关推荐
【LVS+Heartbeat+ldirectord高可用集群】 在LVS+Heartbeat+ldirectord方案中,Heartbeat用于监控和管理LVS集群的主备切换,当主节点失效时,备份节点自动接管服务。而ldirectord则是一个轻量级的负载均衡器,它可以...
本文档将详细介绍如何在CentOS 5.5操作系统环境中搭建基于LVS (Linux Virtual Server) 和 Keepalived 的高可用性负载均衡集群。通过此方案可以有效提升服务器集群的负载分担能力,并确保在主服务器发生故障时能够...
在CentOS 5.5环境下部署LVS+Keepalived是一项高级网络管理任务,主要目的是构建一个高可用性(HA)和负载均衡的服务器集群。本文将深入解析部署过程中的关键知识点,帮助读者理解并掌握在该环境中设置LVS与...
具体的配置步骤可以参照作者另一篇关于在CentOS5.5上部署LVS+Keepalived的文章。 ### 3. Nginx安装与配置 Nginx是一款轻量级且高效的HTTP服务器和反向代理服务器,用于接收来自用户的请求并转发给后端服务器。在 `...
根据提供的文档内容,本文将详细解析LVS高可用Web负载均衡配置的相关知识点,包括实验要求、系统环境配置、软件安装步骤以及具体的配置方法。 ### 实验要求与目标 本实验旨在构建一个基于LVS(Linux Virtual ...
在开始之前,确保操作系统为CentOS 5.5,并且已经安装了必要的开发工具和库,如GCC、C++编译器、自动配置工具、以及图像处理和XML解析相关的库。这些是构建和运行Java和Nginx环境的基础。 2. **网络拓扑**: 设计...
- **CentOS5.5 x64**:包括两台Web服务器(WEB1、WEB2)以及两台数据库服务器(MySQL1、MySQL2),这些机器将作为集群中的节点来共同提供服务。 ### ISCSITarget服务器配置 #### 安装与配置 1. **下载ISCSI ...
Keepalived是一个用于提升高可用性的工具,它主要用于监控和维护Web服务器集群的健康状态。当某台服务器出现问题时,Keepalived能够及时发现并将其从集群中移除,待该服务器恢复正常后再自动将其加入集群。这一过程...
#### 七、集群配置 - **Nginx配置**:文档提供了部分Nginx配置示例,包括转发规则等。 - **Memcached配置**:完成安装后,通过命令行启动Memcached服务。 - **Tomcat配置**:需要对每个Tomcat实例进行相应的配置,...
下面将详细阐述在CentOS 5.5系统上安装MySQL集群的步骤和注意事项。 首先,你需要下载适用于Linux的MySQL集群安装包,例如`mysql-cluster-gpl-7.1.10-linux-i686-glibc23.tar.gz`。确保选择与你的系统架构兼容的...
Web服务器双机部署是软件开发领域中确保高可用性和连续服务的重要实践,特别是对于关键业务系统而言。在本文中,我们将深入探讨一个基于HA(High Availability,高可用性)的Web服务器双机热备部署方案。 首先,...
【Schedulis安装文档】 ...在HA部署中,Nginx的配置至关重要,因为它负责将请求分发到不同的WebServer实例,以实现高可用性。同时,邮件告警配置可以确保在任务出错时及时通知运维人员,提高系统的响应效率。
20-MySQL多主多从高可用集群自动切换实现mp4 21-有关MySQL高可用注意及常见故障讲解mp4 22-MySQL集群及高可用的更多思路方案引子mp4 23-常见MySQL集群高可用架构讲座01.mp4 24-常见MySQL集群高可用架构讲座02.mp4 25...
Tigase的核心优势在于其能够支持大量的并发用户连接,并通过集群技术实现高可用性和负载均衡。这使得Tigase成为企业和组织内部即时通讯解决方案的理想选择。 #### 相关项目比较 除了Tigase之外,还有一些其他的...
**5.5 LNAMP高性能架构配置** LNAMP(Linux、Nginx、MySQL、PHP)是一种高效的Web服务器架构。 **5.6 构建DNS域名解析服务器** 构建DNS服务器实现域名到IP地址的解析。 **5.7 MySQL主从高可用架构** 通过MySQL...
- 完成安装后,可以使用Cloudera Manager Web UI来添加和配置其他节点。 2. **部署CDH包**: - 使用Cloudera Manager部署CDH包到各个节点。 - 配置HDFS、YARN等服务。 3. **配置服务**: - 根据实际需求配置HDFS...
- 设置Nginx作为反向代理,并配置Keepalived实现高可用性。 - **5.9 自启动服务配置** - 确保关键服务能够在系统启动时自动运行。 - **5.10 Crond + Rsync备份数据** - 使用crond计划任务定期执行Rsync备份操作。...