码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx负载均衡

时间:2020-01-01 09:42:49      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:tom   eve   html   white   http   服务   col   tar   技术   

? ?

? ?

一、安装Nginx

? ?

下载nginx

wget http://nginx.org/download/nginx-1.17.0.tar.gz

解压

tar -zxvf nginx-1.17.0.tar.gz

编译之前先安装俩个依赖

yum -y install pcre-devel

yum -y install openssl openssl-devel

进入解压目录并编译安装

./configure

make

make install

? ?

安装成功后默认目录

/usr/local/nginx/sbin/nginx

? ?

进入到该目录的?sbin?目录下,执行?nginx?即可启动Nginx

? ?

技术图片

? ?

? ?

技术图片

看见这个页面表示成功了

? ?

? ?

二、上传项目到linux

? ?

https://www.cnblogs.com/fernfei/p/12128013.html

这是写的session共享项目

? ?

? ?

修改Nginx配置文件

? ?

默认位置/usr/local/nginx/conf

? ?

技术图片

? ?

技术图片

? ?

? ?

  1. upstream 表示配置上游服务器
  2. fernfei.com表示服务器集群的名字,这个可以随意取名字
  3. upstream 里边配置的是一个个的单独服务
  4. weight 表示服务的权重,意味者将有多少比例的请求从 Nginx 上转发到该服务上
  5. location 中的 proxy_pass 表示请求转发的地址,/?表示拦截到所有的请求,转发转发到刚刚配置好的服务集群中
  6. proxy_redirect 表示设置当发生重定向请求时,nginx 自动修正响应头数据(默认是 Tomcat 返回重定向,此时重定向的地址是 Tomcat 的地址,我们需要将之修改使之成为 Nginx 的地址)。

? ?

? ?

? ?

配置完成之后运行下面命令,让文件生效

/usr/local/nginx/sbin/nginx -s reload

? ?

? ?

配置完成后,将本地的 Spring Boot 打包好的 jar 上传到 Linux ,然后在 Linux 上分别启动两个 Spring Boot 实例:

? ?

nohup java -jar sessiondemo-0.0.1-SNAPSHOT.jar --server.port=8080 > 8080.log &

nohup java -jar sessiondemo-0.0.1-SNAPSHOT.jar --server.port=8081 > 8081.log &

? ?

  • nohup 表示当终端关闭时,Spring Boot 不要停止运行
  • >8080.log表示创建日志文件
  • & 表示让 Spring Boot 在后台启动

? ?

? ?

? ?

? ?

? ?

? ?

效果图

? ?

技术图片

? ?

技术图片

? ?

Nginx负载均衡

标签:tom   eve   html   white   http   服务   col   tar   技术   

原文地址:https://www.cnblogs.com/fernfei/p/12128154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!