• Nginx负载均衡


       

       

    一、安装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 在后台启动

       

       

       

       

       

       

    效果图

       

       

       

  • 相关阅读:
    while循环
    三元运算符
    switch用法
    if判断
    位运算
    逻辑运算符
    赋值运算符和比较运算符
    算术运算符
    数据类型的转换
    线程同步之(条件变量)
  • 原文地址:https://www.cnblogs.com/fernfei/p/12128154.html
Copyright © 2020-2023  润新知