TOMCAT 配置主机均衡负载
两台主机相同配置 java环境变量 和配置tomcat
[[email protected] ~]# ls
apache-tomcat-7.0.37.tar.gz jdk-7u79-linux-x64.tar.gz memcached-session-manager-tc6-1.6.3.jar
[[email protected] ~]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/
[[email protected] ~]# cd /usr/local/
[[email protected] local]# ln -s jdk1.7.0_79/ java
[[email protected] local]# vim /etc/profile
[[email protected] local]# source /etc/profile
[[email protected] local]# . /etc/profile
[[email protected] local]# sh /etc/profile
[[email protected] local]# echo $JAVA_HOME
/usr/local/java
[[email protected] local]# echo $CLASSPATH
.:/usr/local/java/lib:/usr/local/java/jre/lib
[[email protected] local]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/java/bin:/usr/local/java/bin
[[email protected] local]# cd
[[email protected] ~]# vim test.java
[[email protected] ~]# javac test.java
[[email protected] ~]# java test
Hello World!
[[email protected] ~]#
[[email protected] ~]# ls
apache-tomcat-7.0.37.tar.gz jdk-7u79-linux-x64.tar.gz memcached-session-manager-tc6-1.6.3.jar test.class test.java
[[email protected] ~]# tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/
[[email protected] ~]# ln -s apache-tomcat-7.0.37/ tomcat
[[email protected] ~]# cd /usr/local/
[[email protected] local]# ls
apache-tomcat-7.0.37 bin etc games include java jdk1.7.0_79 lib lib64 libexec sbin share src
[[email protected] local]# cd apache-tomcat-7.0.37/
[[email protected] apache-tomcat-7.0.37]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
[[email protected] apache-tomcat-7.0.37]# cd bin/
[[email protected] bin]# ls
bootstrap.jar catalina-tasks.xml configtest.bat daemon.sh setclasspath.bat shutdown.sh tomcat-juli.jar tool-wrapper.sh
catalina.bat commons-daemon.jar configtest.sh digest.bat setclasspath.sh startup.bat tomcat-native.tar.gz version.bat
catalina.sh commons-daemon-native.tar.gz cpappend.bat digest.sh shutdown.bat startup.sh tool-wrapper.bat version.sh
[[email protected] bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.37
Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.37
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.37/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/apache-tomcat-7.0.37/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.37/bin/tomcat-juli.jar
[[email protected] bin]# cd /usr/local/apache-tomcat-7.0.37/
[[email protected] apache-tomcat-7.0.37]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
[[email protected] apache-tomcat-7.0.37]# cd webapps/ROOT/
[[email protected] ROOT]# ls
asf-logo.png bg-button.png bg-nav-item.png bg-upper.png favicon.ico RELEASE-NOTES.txt tomcat.gif tomcat-power.gif WEB-INF
asf-logo-wide.gif bg-middle.png bg-nav.png build.xml index.jsp tomcat.css tomcat.png tomcat.svg
[[email protected] ROOT]# vim test.jsp
[[email protected] ROOT]# cat test.jsp
Server1 the time is: <%=new java.util.Date() %>
[[email protected] ROOT]# vim /usr/local/nginx/conf/nginx.conf
21 upstream tomcat {
22 server 172.25.77.1:8080;
23 server 172.25.77.2:8080;
24 }
47 location / {
48 # root html;
49 index index.html index.htm index.php;
50 root /usr/local/tomcat/webapps/ROOT;
51 }
64 location ~ \.jsp$ {
65 proxy_pass http://tomcat;
66 }
[[email protected] ROOT]# nginx -t
nginx: the configuration file /usr/local/lnmp/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/lnmp/nginx/conf/nginx.conf test is successful
[[email protected] ROOT]# nginx
[[email protected] ROOT]# nginx -s reload
##访问 172.25.77.1/test.jsp 出现负载均衡
Server1 the time is: Tue Aug 07 01:53:32 CST 2018
Server2 the time is: Tue Aug 07 01:47:30 CST 2018