logo资料库

Apache2.2+jdk1.8+Tomcat8+Tomcat-connectors配置tomcat负载均衡session同步.docx

第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
资料共14页,剩余部分请下载后查看
Apache2.2+jdk1.8+Tomcat8+Tomcat-connectors 配置 tomcat 负载均衡 session 同步 各软件、插件版本介绍 Apache 版本 2.2.x JDK 版本 8.x Tomcat 版本 8.x Tomcat-connectors 版本 1.2.44 (和 apache 版本要匹配) 安装部分(按先后顺序安装部署) 部署 jdk 首先查看系统 jdk 安装状况 rpm -qa | grep java 卸载 openJDK rpm -e --nodeps tzdata-java-2012c-1.el6.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64 注:红色部分要根据系统显示的内容进行更改 将 JDK 安装文件传入/usr/local 目录下 (本章采用 rpm 包进行安装) rpm -ivh jdk-8u101-linux-x64 配置 java 环境变量 nano /etc/profile
在文件末尾加入以下代码 JAVA_HOME=/usr/java/jdk1.8.0_101 JRE_HOME=/usr/java/jdk1.8.0_101/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH 注:红色部分要根据系统安装目录进行更改 使环境变量修改立即生效 source /etc/profile 验证安装 在任意目录下输入 java 或 java -version 能成功显示即可 安装 tomcat 将 tomcat 的压缩包也传入/usr/local/ 执行解压缩命令 tar -zxv -f apache-tomcat- 8.0.37.tar.gz 重命名 tomcat 目录 mv /usr/local/apache-tomcat-8.0.37 /usr/local/tomcat8 注:红色部分根据系统要求任意重命名 制作 tomcat 启动脚本
nano /etc/init.d/tomcat 在编辑窗口中加入如下代码 #!/bin/bash # description: Tomcat6 Start Stop Restart # processname: tomcat6 # chkconfig: 234 20 80 JAVA_HOME=/usr/java/jdk1.8.0_101/ export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CATALINA_HOME=/usr/local/tomcat8 case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;;
restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; status) # # Restart Tomcat # ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt read line < /tmp/tomcat_process_count.txt if [ $line -gt 0 ]; then echo -n "tomcat8 ( pid " ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' echo ") is running " else echo "tomcat8 is stopped" fi ;;
*) echo "Usage tomcat8 start/stop/restart/status" ;; esac exit 0 注:红色的部分要根据系统实际进行修改 给启动脚本加入可执行权限 chmod 755 /etc/init.d/tomcat 添加系统服务 chkconfig --add tomcat 查看是否成功添加 chkconfig –list 启动命令 service tomcat start 重启命令 service tomcat restart 关闭命令 service tomcat stop 查看状态
service tomcat status 用命令启动 tomcat 后,用浏览器访问默认端口,测试 tomcat 是否正常启动。 正常启动后,将 tomcat 停止,利用 winscp 工具,或者 cp 命令,将/usr/local/tomcat8 复制两份,并重命名为 tomcat7 和 tomcat9,放于与 tomcat8 同级目录中,然后分别修 改三个 tomcat 各自目录下的 conf 目录中的 server.xml 配置文件。需要修改的有以下几处。 在 tomcat 的 server.xml 中 需 要 修 改 三 处 起 作 用 的 端 口 号 、 在 Engine 最 后 加 入 jvmRoute="name" 、 把 此处的注释去 掉 注:engine 处是为 tomcat 集群做相应的设置、cluster 处是为集群 session 同步做设置, 红色部分可随意填写,但要注意前后设置相符即可。 在各自 tomcat 目录的 webapps 下新建 test 目录,并在目录下创建 index.jsp 文件,加入 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() +path+"/";
%> My JSP 'index.jsp' starting page SessionID:<%=session.getId()%>
SessionIP:<%=request.getServerName()%>
SessionPort:<%=request.getServerPort()%> <% out.println("This is Tomcat Server B ip=180.22"); %> 注:红色部分根据 tomcat 前面配置文件中的设置,进行修改。 并将 webapps/ROOT/下的 WEB-INF 文件夹拷贝到在 test 目录中去,并对 web.xml 进行 修改,在,一般我们都加在“ ” 这行之前。 安装 apache yum -y install httpd httpd-devel //安装 httpd-devel 为了提供 apxs 安装 mod_jk.so 模块 将安装包传入/usr/local/下 tar xf tomcat-connectors-1.2.44-src.tar.gz cd tomcat-connectors-1.2.44-src/native/ ./configure --with-apxs=/usr/sbin/apxs make && make install
分享到:
收藏