解说Apache+Tomcat+JK实现Tomcat的负载和集群
解说Apache+Tomcat+JK实现Tomcat的负载和集群
把Apache与Tomcat的结合研究出来了,不多说了还是把过程写出来吧。
Linux下Apache+Tomcat+JK实现负载均衡和群集的完整过程
- 实现环境
2. 所用的到软件
httpd-2.2.22.tar.gz apache-tomcat-6.0.35.tar.gz tomcat-connectors-1.2.37-src.tar.gz(apache与Tocmat的连接器) jdk-6u33-linux-i586-rpm.bin 3. 安装前的准备 安装需要的编译程序 # yum -y install gcc gcc-c++ gcc-gfortran ncurses-devel 4. 下面开始准备安装 安装JDK 因为Cetnos系统会自带一个java版本,要把自带的java版本卸掉。- 查看版本:
- # java -version
- java version "1.6.0_18"
- Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0_18-b02)
- Java HotSpot(TM) Client VM (build 1.6.0_18-b02, mixed mode, sharing)
- 查看JDK软件包名称:
- # rpm -qa | grep jdk
- java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
- 卸载:
- # yum -y remove java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
- # rpm -qa | grep gcj
- libgcj-4.1.2-48.el5
- java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
- # yum -y remove libgcj-4.1.2-48.el5 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
- 卸载完成
- # cd /setup/jdk/
- # chmod +x jdk-6u33-linux-i586-rpm.bin
- #./jdk-6u33-linux-i586-rpm.bin
- # ln -s /usr/java/jdk1.6.0_33/ /usr/local/java
- # vi /etc/profile
- 安"i"进入编辑模式
- 在最后加入:
- export JAVA_HOME=/usr/java/jdk1.6.0_33
- export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- export PATH=$PATH:$JAVA_HOME/bin
- 保存退出 !
- 使生效: # source /etc/profile
- # java -version
- java version "1.6.0_33"
- Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
- Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)
- # cd /setup/apache
- # tar zxvf httpd-2.2.22.tar.gz
- # cd httpd-2.2.22
- # ./configure --prefix=/usr/local/apache
- # make
- # make install
- 这里的apche只指定了安装目录其他的都是默认。
- # /usr/local/apache/bin/apachectl start
- # cd /setup/tomcat
- # tar zxvf tomcat-connectors-1.2.37-src.tar.gz
- # cd tomcat-connectors-1.2.37-src/native/
- # ./configure --with-apxs=/home/fiSUSEr/FIS/apache/bin/apxs
- # make
- # make install
- # cd /setup/tomcat
- # tar zxvf apache-tomcat-6.0.35.tar.gz
- # mv apache-tomcat-6.0.35 app1
- # echo "JAVA_HOME=/usr/java/jdk1.6.0_33" >> /app1/bin/catalina.sh
- # /setup/tomcat/app1/bin/catalina.sh start
- # netstat -tlnp
- tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 26633/java
- tcp 0 0 :::8009 :::* LISTEN 26633/java
- tcp 0 0 :::8080 :::* LISTEN 26633/java
更多详情见请继续阅读下一页的精彩内容:
|
评论暂时关闭