在配置Tomcat监听之前,得先安装好负载均衡软件、
1、安装jdk,安装的目录是/usr/local/jdk
2、把tomcat的软件apache-tomcat-7.0.63.tar.gz拷贝到/usr/local/
3、进入到/usr/local目录,执行tar -zxvf apache-tomcat-7.0.63.tar.gz 解压缩
4、重命名apache-tomcat-7.0.63 为tomcat ,执行命令 mv apache-tomcat-7.0.63 tomcat
5、启动tomcat /usr/local/tomcat/catalina.sh start
6、安装 xinetd软件 yum -y install xinetd (联网安装)
7、检查/etc/xinetd.conf的末尾是否有这一句:includedir /etc/xinetd.d 没有就加上,
8、检查 /etc/xinetd.d文件夹是否存在,不存在就创建该目录 mkdir xinetd.d
9、创建/etc/xinetd.d/tomcat_status文件,记得创建之后要给予它可执行权限,文件的内容如下,
58700这个是监听端口
service tomcat_status
{
flags = REUSE
socket_type = stream
port = 58700
wait = no
user = root
server = /usr/local/bin/tomcat_status
log_on_failure += USERID
disable = no
}
10、创建目录/usr/local/bin,然后在该目录下新建脚本文件tomcat_status,也记得赋予可执行权限,文件的内容如下
#!/bin/bash
tomcat=`netstat -pan | grep 8080|grep LISTEN | wc -l`
if [ "$tomcat" = "1" ] ; then
echo -e "HTTP/1.1 200 OK \r\n"
else
echo -e "HTTP/1.1 503 Service Unavailable\r\n"
fi
11、往/etc/services文件末尾添加以下服务
tomcat_status 58700/tcp #tomcat_status
12、重启xinetd服务 ,service xinetd restart
13、最后可以把配置好的tomcat服务添加到haproxy的配置文件了,注意检测tomcat是否存货的端口是58700