2020-12-03 14:32:43 登录注册 RSS

当前位置: 公理网 >> 显明公道 >> Linux上利用Nginx搭建一个简单的tomcat集群

Linux上利用Nginx搭建一个简单的tomcat集群
发布时间:2018-11-03| 来源:公理网 | 点击发表评论
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/a609733301/article/details/55806492

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师IgorSysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等
Nginx在国内很流行,今天我们用它搭建一个简单的集群。

搭建平台:centos7
Nginx版本:1.10
tomcat版本:8.0
如何在Linux上安装tomcat

JDK版本:1.8

609733301/article/details/55652860"rel="nofollow">如何在Linux安装JDK


下载完成Nginx后

开始安装Nginx


先创建Nginx目录
[[email protected]]#mkdir/usr/local/nginx
将Nginx解压到Nginx目录
[[email protected]]#tar-xvfnginx-1.10.3.tar.gz-C/usr/local/nginx/
解压完成后先安装工具包对Nginx进行编译
[[email protected]]#yuminstallgcc
[[email protected]]#yuminstallpcrepcre-devel
[[email protected]]#yuminstallzlibzlib-devel
[[email protected]]#yuminstallopensshopenssh-devel
工具包安装完成后
进入Nginx的目录
[[email protected]]#cd/usr/local/nginx/nginx-1.10.3
[[email protected]]#./configure
[[email protected]]#make
[[email protected]]#makeinstall
至此Nginx安装完成

Nginx的启动与关闭


进入目录
[[email protected]]#cd/usr/local/nginx/sbin
启动Nginx
[[email protected]]#./nginx
关闭Nginx
[[email protected]]#./nginx-sstop
退出Nginx
[[email protected]]#./nginx-squit


配置Nginx搭建集群

首先安装多个tomcat这里用两个tomcat作为例子

先修改tomcat的端口使他们的接口都不一样



进入配置文件目录
[[email protected]]#cd/usr/local/tomcat1/apache-tomcat-8.5.11/conf
打开配置文件
[[email protected]]#vimserver.xml
修改port建议在原有的基础上加一个整数我这里是加了10
Serverport="8015"shutdown="SHUTDOWN"
ListenerclassName="org.apache.catalina.startup.VersionLoggerListener"/
Connectorport="8090"protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8453"/
Connectorport="8019"protocol="AJP/1.3"redirectPort="8453"/

修改完成后启动两个tomcat

成功则证明修改成功

之后修改Nginx的配置文件来创建集群


[[email protected]]#vim/usr/local/nginx/conf/nginx.conf
找到下面这一段加入有中文注解的部分
#gzipon;
#创建集群server_tomcat
upstreamserver_tomcat{
#服务器1
server127.0.0.1:8080;
#服务器2
server127.0.0.1:8090;
server{
listen80;
server_namelocalhost;
#charsetkoi8-r;
#access_loglogs/host.access.logmain;
location/{
roothtml;
indexindex.htmlindex.htm;
#添加集群
proxy_passhttp://server_tomcat;
当然这只是Nginx基本配置,高级配置大家可以去看官方API
配置完成后重启一下
记得开放默认端口80这样才能在外部访问到
[[email protected]]#firewall-cmd--add-port=80/tcp

至此Nginx的简单集群搭建完毕


授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

最新新闻

手机浏览

公理网 版权所有

公理网 Total 0.024217(s) query 6, 报料QQ:点击这里

给我发消息