Tomcate主从服务器安装nginx+Tomcate-简单负载
Posted XIKE-S
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcate主从服务器安装nginx+Tomcate-简单负载相关的知识,希望对你有一定的参考价值。
实验需求:需开启三台虚拟机
连接vm1网卡
地址
第一台192.168.0.2
第二台192.168.0.3
第三台192.168.0.4
---------------------------------------------------------------------------
第一、二台虚拟机配置
1、上传三个压缩包
2、进入/root目录下
tar xf
apache-tomcat-8.5.23.tar.gz
tar xf
jdk-8u241-linux-x64.tar.gz
cp -rv
jdk1.8.0_241/ /usr/local/java
编辑配置文件
vi /etc/profile //在文件末尾新增
export
JAVA_HOME=/usr/local/java
export
JRE_HOME=/usr/local/java/jre
export
PATH=$PATH:/usr/local/java/bin
export
CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/lib
source /etc/profile
java
-version
java
version "1.8.0_241"
优化操作
cp -r apache-tomcat-8.5.23 /usr/local/tomcat8
ln -s
/usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup
ln -s
/usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown
tomcatup
netstat
-anpt | grep 8080
未修改之前
修改之后访问
vi /usr/local/tomcat8/webapps/ROOT/index.jsp //修改默认网页内容
删除所有
添加内容
<h1>This is my first Server!</h1>
访问第一台
第二台同上操作
进入第二台里面进行配置
vi /usr/local/tomcat8/webapps/ROOT/index.jsp //修改默认网页内容
删除所有
添加内容
<h1>This is my second Server!</h1>
访问第二台
--------------------------------------------------------------------------
第三台虚拟机配置
挂载光盘、安装yum仓库
同上操作
tar xf
apache-tomcat-8.5.23.tar.gz
tar xf
jdk-8u241-linux-x64.tar.gz
cp -rv
jdk1.8.0_241/ /usr/local/java
vi
/etc/profile //在文件末尾新增
export
JAVA_HOME=/usr/local/java
export
JRE_HOME=/usr/local/java/jre
export
PATH=$PATH:/usr/local/java/bin
export
CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/lib
source
/etc/profile
java
-version
java
version "1.8.0_241"
……
……
--------------以上是搭建JAVA程序的运行环境---------
cp -r apache-tomcat-8.5.23 /usr/local/tomcat8
ln -s
/usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup
ln -s
/usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown
tomcatup
netstat
-anpt | grep 8080
添加yum仓库
挂载光盘
安装c语言
yum install gcc gcc-c++ -y
yum
install -y \\
pcre-devel
\\
zlib-devel
\\
openssl-devel
useradd -M -s /sbin/nologin nginx
tar xzvf
nginx-1.17.8.tar.gz
cd nginx-1.17.8
./configure
\\
--prefix=/usr/local/nginx
\\
--user=nginx
\\
--group=nginx
\\
--with-file-aio
\\
--with-http_stub_status_module
\\
--with-http_gzip_static_module
\\
--with-http_flv_module
\\
--with-http_ssl_module
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
制作管理脚本
vi /etc/init.d/nginx
#!/bin/bash
#
chkconfig: 35 99 20
#
description: Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case
"$1" in
start)
$PROG
;;
stop)
kill -s QUIT $(cat $PIDF)
;;
restart)
$0 stop
$0 start
;;
reload)
kill -s HUP $(cat $PIDF)
;;
*)
echo "Usage: $0
start|stop|restart|reload"
exit 1
esac
exit 0
添加权限
chmod +x
/etc/init.d/nginx
chkconfig
--add nginx
cp
/usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.back
vi
/usr/local/nginx/conf/nginx.conf
---在下面增加一行proxy_pass--------
location /
root html;
index index.html index.htm;
proxy_pass http://tomcatserver;
----在server模块上面新增如下--注意新版本的nginx
和 tomcat不可以有 _ 符号,否则会报错---
upstream tomcatserver
server 192.168.0.2:8080 weight=1;
server 192.168.0.3:8080 weight=1;
cd /usr/local/tomcat8/conf/
vi server.xml //跳到行尾,在Host name下新增
搜索<Host
name="localhost"
appBase="webapps"
<Host name="localhost" appBase="webapps"
unpackWARs="true"
autoDeploy="true">
<Context
path="" docBase="SLSaleSystem" reloadable="true"
debug="0"></Context> //新增
service nginx start
访问
在刷新访问第二次
以上是关于Tomcate主从服务器安装nginx+Tomcate-简单负载的主要内容,如果未能解决你的问题,请参考以下文章
CDN+DNS主从/视图+squid反向代理+nginx负载均衡+httpd/nginx/tomcat网站搭建+iscsi后端存储