这篇文章主要介绍了关于Nginx负载调度器+双Tomcat负载及会话共享+MySQL后端数据库,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
Nginx负载调度器+双Tomcat负载及会话复制+MySQL后端数据库
环境:
IP | 作用 |
---|---|
192.168.2.5 | nginx |
192.168.2.6 | tomcat1 |
192.168.2.7 | tomcat2 |
192.168.2.8 | mysql |
一、session共享之前配置
步骤:
①关闭防火墙或者开放端口80,8080,3306,关闭selinux
②安装nginx
从nginx官网下载最新版wget http://nginx.org/download/nginx-1.13.9.tar.gz
[root@192 ~]# yum -y install pcre-devel zlib-devel gcc gcc-c++ make
[root@192 ~]# useradd -M -s /sbin/nologin nginx
[root@192 ~]# tar zxf nginx-1.13.9.tar.gz -C /usr/src
[root@192 ~]# cd /usr/src/nginx-1.13.9/
[root@192 nginx-1.13.9]# ./configure –prefix=/usr/local/nginx –user=nginx –group=nginx –with-http_stub_status_module && make && make install
[root@192 ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
不启动nginx
③两台tomcat主机进行安装
jdk从官网下载需要许可,允许之后下载至本地,导入主机tomcat从官网downloads找到tomcat7.0或者更高版本wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v<strong style="color:transparent">本文来源gao@daima#com搞(%代@#码@网&</strong><strong>搞gaodaima代码</strong>7.0.86/bin/apache-tomcat-7.0.86.tar.gz
[root@192 ~]# tar zxf jdk-7u65-linux-x64.gz -C /usr/src
[root@192 ~]# tar zxf apache-tomcat-7.0.54.tar.gz -C /usr/src
[root@192 ~]# mv jdk1.7.0_65/ /usr/local/java
[root@192 ~]# mv apache-tomcat-7.0.54/ /usr/local/tomcat7
[root@192 ~]# vim /etc/profile
export JAVA_HOME=/usr/local/javaexport CATALINA_HOME=/usr/local/tomcat7export PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH
[root@192 ~]# source /etc/profile
[root@192 ~]# java -version
java version "1.8.0_171"Java(TM) SE Runtime Environment (build 1.8.0_171-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
[root@192 ~]# catalina.sh version
Using CATALINA_BASE: /usr/local/tomcat7Using CATALINA_HOME: /usr/local/tomcat7Using CATALINA_TMPDIR: /usr/local/tomcat7/tempUsing JRE_HOME: /usr/local/javaUsing CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jarServer version: Apache Tomcat/7.0.Server built: May 19 2014 10:26:15Server number: 7.0.86.0OS Name: LinuxOS Version: 3.10.0-327.el7.x86_64Architecture: amd64JVM Version: 1.7.0_65-b17JVM Vendor: Oracle Corporation
启动tomcat
[root@192 ~]# /usr/local/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat7Using CATALINA_HOME: /usr/local/tomcat7Using CATALINA_TMPDIR: /usr/local/tomcat7/tempUsing JRE_HOME: /usr/local/javaUsing CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jarTomcat started.
测试访问
④两台主机修改tomcat配置文件
[root@192 ~]#cd /usr/local/tomcat7/conf
[root@192 ~]#cp server.xml server.xml.bak
[root@192 ~]#vim server.xml
.......<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat-1"><Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="/web/webapp1" path="" reloadable="true"/>