下文给大家带来Nginx + Tomcat负载均衡集群详细介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。
Nginx + Tomcat负载均衡集群
,
实验环境:
主机操作系统IP地址主要软件Nginx服务机x86_64192.168.1.100nginx-1.12.0.tar CentOS 7.3。gzTomcat服务机1 centos 7.3 x86_64192.168.1.101:8080①apache-tomcat-8.5.16。焦油,②jdk-8u91-linux-x64。tarTomcat服务机2 centos 7.3 x86_64192.168.1.102:8080①apache-tomcat-8.5.16。焦油,②jdk-8u91-linux-x64。焦油,
部署Tomcat
,
- <李>安装JDK配置java环境,解压JDK移动到/usr/local下命名为java:
<代码> mv jdk1.8.0_91//usr/local/java 代码>李> <李>在/etc/profile.d/下面建立java。sh脚本,内容如下:
<代码>出口JAVA_HOME=/usr/地方/java,,,,,,,//设置Java根目录//导出路径=$路径:$ JAVA_HOME/bin,,,,//在道路环境变量中添加Java根目录下的bin/子目录//代码>李> <李>
将Java。sh脚本导入到环境变量:
<代码>源,/etc/profile.d/java。sh 代码>李> <李>解压Tomcat包,将其移动到/usr/local/下命名为tomcat8,启动Tomcat:
<代码> mv apache-tomcat-8.5.16//usr/local/tomcat7 代码>
<代码>/usr/地方/tomca8/bin/启动。上海,,,,,//启动tomcat///usr/local/tomca8/bin/shutdown.上海,,,//关闭tomcat//代码>李> <李>
创建站点目录,添加测试首页:
<代码> mkdir pv/web/webapp1,,,,,,//创建网络目录//代码>
<代码>回声“tomcat 1“;比;/web/webapp1指数。jsp,//在第二台tomcat首页内容tomcat 2以作区分//代码>李> <李>编辑tomcat主配置文件,在& lt;主机名……下添加:
<代码> vim/usr/local/tomcat8/conf/server.xml 代码>李>
<代码> & lt;主机名=發ocalhost",appBase=皐ebapps" ,,,,,,unpackWARs=皌rue"autoDeploy=皌rue"比; & lt;上下文docBase=?web/webapp1"路径=?“可写=癴alse"比;,//添加//& lt;/Context>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//添加//代码>
<代码>//注解:docBase: web应用的文档基准目录 ,,,可,重载设置监视“类”是否变化 ,,,,路径=啊吧柚媚稀袄唷?/代码>
7。关闭防火墙,重新启动tomcat:
<代码>/usr/地方/tomca8/bin/关闭。上海,,,//关闭tomcat///usr/local/tomca8/bin/startup.上海,,,,,//启动tomcat//代码>
8。查看tomcat服务是否打开:
<代码> netstat -ntap | grep 8080,,,,,,,,,,,//tomcat默认监听端口8080 代码>
注:两台tomcat服务机JDK, tomcat配置要保持一致。
Nginx云服务器配置
- <李>解压Nginx包到指定目录:
<代码>焦油zxvf nginx-1.12.0.tar。gz - c/opt/<代码>李> <李>安装相应环境包:
<代码> yum安装pcre-devel zlib-devel openssl-devel gcc gcc-c + + - y 代码>李> <李>创建用户,并安装Nginx:
<代码> useradd, s/bin/false www 代码>李>
<代码> cd/opt/nginx-1.12.0/./configure \,,,,,,,,,,,,,,,, ——prefix=/usr/地方/nginx \,,,,,,,,,,//安装路径 ——用户=www \,,,,,,,,,,,,,,,,,,,//指定用户 ——组=www \,,,,,,,,,,,,,,,,,,//指定组 ——with-file-aio \,,,,,,,,,,,,,,,,,,,//启用文件修改支持 ——with-http_stub_status_module \,,,,//启用状态统计 ——with-http_gzip_static_module \,,,,,//启用gzip静态压缩 ——with-http_flv_module \,,,,,,,,,,,//启用flv模块 ——with-http_ssl_module,,,,,,,,,,,,//启用SSL模块代码>
<代码>做,,,制作安装,,,//编译代码>
- <李>配置Nginx:
<代码> vim/usr/local/nginx/conf/nginx.参看代码>李>
<代码> # gzip,; ,上游tomcat_server{大敌;,,,,,,,,,,,,,,,,,,,,//添加 ,,,,,,,服务器192.168.1.101:8080重量=1;,,,,,,//权重量重 ,,,,,,,服务器192.168.1.102:8080重量=1;,, ,,,,,,} ,,服务器{ ,null null null null null null null nullNginx + Tomcat负载均衡集群详细介绍