1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux系统搭建Nginx+Tomcat集群部署

Linux系统搭建Nginx+Tomcat集群部署

时间:2024-04-01 15:51:46

相关推荐

Linux系统搭建Nginx+Tomcat集群部署

Nginx支持的负载均衡调度算法方式:

1. 热备:如果你有2台服务器,当一台服务器发生事故时,才启用第二台服务器给提供服务。服务器处理请求的顺序:AAAAAA突然A挂啦,BBBBBBBBBBBBBB.....

upstream mysvr { server 127.0.0.1:7878; server 192.168.10.121:3333 backup; #热备}

2.轮询:Nginx默认就是轮询其权重都默认为1,服务器处理请求的顺序:ABABABABAB....

upstream mysvr { server 127.0.0.1:7878;server 192.168.10.121:3333; }

3.加权轮询:跟据配置的权重的大小而分发给不同服务器不同数量的请求。如果不设置,则默认为1。下面服务器的请求顺序为:ABBABBABBABBABB....

upstream mysvr { server 127.0.0.1:7878;server 192.168.10.121:3333; }

4.ip_hash:Nginx会让相同的客户端ip请求相同的服务器。

upstream mysvr { server 127.0.0.1:7878; server 192.168.10.121:3333;ip_hash;}

Nginx + Tomcat 集群

Nginx的安装:

在linux系统中的根目录下/usr目录中创建一个nginx文件夹;

在该文件夹下通过 wget /download/nginx-1.12.0.tar.gz命令在连接中下载nginx的安装包;

通过yum 命令安装GCC,ZLIB,PCRE,OPENSSL四个依赖环境

yum install gcc 安装gcc环境

yum install pcre-devel 安装pcre环境

yum install zlib zlib-devel 安装zlib环境

yum install openssl openssl-devel 安装openssl环境

通过tar -zxvf 命令安装后缀名为.gz的nginx安装包;

安装完成后在该目录下回出现一个nginx-1.xxx的文件夹;

通过cd命令进入该文件夹中,然后执行./configure命令;

初始化Nginx配置:

通过make命令执行make环境;

如果 Make 执行报错 执行yum -y install openssl openssl-devel

再次通过make install 安装make库;

通过whereis nginx命令查看linux环境下nginx的安装目录;

之后:

通过cd命令进入到nginx的安装目录下的sbin文件夹中

执行./nginx第一次没有显示任何信息(初始化启动)

需要再次执行./nginx 命令启动nginx,执行出现三行启动信息;

通过浏览器输入nginx所在的电脑的ip地址直接访问;

出现welcomne to nginx欢迎信息,则表示nginx安装并启动成功。

Nginx + tomcat 集群:

1. 在linux系统中解压两个tomcat;

2. 解压完成后,因为tomcat默认端口号是8080,所以需要将其中一个tomcat的端口号改成别的;

3. 进入某一个tomcat的目录下的conf文件夹下,找到一个名为server.xml的tomcat配置文件,在该文件中,将所有含有port关键词的配置号修改成其他值,避免两个tomcat端口号一样启动不了

4. 修改完成后,将两个tomcat启动,查看两个tomcat是否都能成功启动并访问;

5. 当tomcat启动成功后,在进入到nginx的安装目录下,找到conf文件夹,进入该文件夹后,找到名为nginx.conf的文件,通过Vi命令进入该文件,按i键进入文件编辑模式;

6. 在该文件的如下图位置进行如下图配置:

7. 当集群代码配置完毕后,继续要将nginx访问的反响代理信息进行配置;

8. 继续在结束的server{}中,找到一个location{},在这个花括号中的最后一行位置,添加如下代码:

proxy_pass http://集群名称

9.配置完毕后,通过:wq!命令保存并退出;

10.启动nginx,启动完毕后,通过浏览器访问nginx所在的电脑的ip地址(相当于访问nginx)

11.查看是否可以通过nginx访问到tomcat,如果能,则证明集群成功。Nginx + tomcat 集群完毕。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。