由于项目需求,最近部署了软负载,具体实现文档详见附件。
service iptables stop 关闭防火墙命令
service iptables status 查看防火墙状态命令
ps -ef|grep tomcat 查看tomcat服务(tomcat的shutdown.sh命令有时不能停止,该服务还存在与进程中)
ps -ef|grep mule查看mule服务
netstat -pan|grep 80 查看80端口的服务
rm -rf /usr/ecp/apache/bin/ 删除bin下的文件
linux下数据库访问不稳定,需要在/etc/hosts 下配置数据库的解析文件:
[root@localhost ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
10.168.183.101 db1-vip
10.168.183.102 db2-vip
数据库的ip地址和机器的名称;
1.1 编写目的
本说明手册为了阐述Linux搭建Apache+Tomcat环境,并详细介绍Tomcat的集群和负载均衡配置而编写。
1.2 项目背景
在Linux上整合Apache和Tomcat ,并实现Tomcat的集群和负载均衡。这里是在多台服务器上的集群和负载均衡,以七个Tomcat为例,如果是七个以上的Tomcat,配置的原理是一样的。(如果在同一台机器上,只需要将各个Tomcat的端口号设置成不一样即可。)
1.3 定义
1.3.1集群(Cluster)
是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。
1.3.2负载均衡(Load Balance)
即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。
1.4 参考资料
文件名称 |
出处 |
Apache + Tomcat 整合 |
互联网 |
Tomcat集群与负载均衡区别以及特性 |
http://xy-z487.iteye.com/blog/256512 |
ubuntu 配置开机启动vnc |
http://hi.baidu.com/giter/blog/item/0e59ee242458db0b4d088d51.html |
1.5 变更历史
内容 |
变更原因 |
变更日期 |
人员 |
创建文档 |
首次创建 |
2013-12-20 |
zhangyk |
新增知识点 |
AJP-No.2:阐述使用AJP配置负载均衡 |
2013-12-20 |
zhangyk |
新增知识点 |
如何域名绑定 |
2013-12-20 |
zhangyk |
新增知识点 |
Redhat 配置开机启动 |
2013-12-20 |
zhangyk |
集成Apache和Tomcat,实现Tomcat的集群和负载均衡。总共8台服务器,一台服务器负责部署apache,负责处理请求,然后将请求转发给tomcat处理,tomcat处理完成将结果发送给apache,apache将结果返回给客户端。
采用局域网环境。
硬件设备,服务器采用台式机或笔记本电脑,最低配置,内存512M以上、硬盘10G以上。客户端采用台式机或笔记本。
软件平台类型 |
软件平台选型 |
网络操作系统 |
Red Hat Enterprise Linux |
Http 服务器 |
httpd-2.4.7.tar.gz |
WEB应用服务 |
apache-tomcat-6.0.35 |
MOD_JK |
tomcat-connectors-1.2.37-src.tar.gz |
2.4 服务器相关信息版本
Linux查看版本当前操作系统内核信息
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-308.el5#1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
Linux查看版本当前操作系统发行版信息
[root@localhost ~]# cat /etc/issue | grepLinux
Red Hat Enterprise Linux Server release 5.8(Tikanga)
Linux查看版本说明实际上是两颗4核的CPU
[root@localhost ~]# cat /proc/cpuinfo |grep physical | uniq -c
1 physical id : 0
1 address sizes : 40 bitsphysical, 48 bits virtual
1 physical id : 0
1 address sizes : 40 bitsphysical, 48 bits virtual
1 physical id : 1
1 address sizes : 40 bitsphysical, 48 bits virtual
1 physical id : 1
1 address sizes : 40 bitsphysical, 48 bits virtual
Linux查看版本说明当前CPU运行在64bit模式下, 但不代表CPU不支持32bit
[root@localhost ~]# getconf LONG_BIT
64
完整看cpu物理信息,不过大部分我们都不关心而已
dmidecode| grep -A48 'Processor Information$'