Nginx 四层负载均衡

复制代码
# Nginx 四层负载均衡
# ./configure 的时候需要添加--with-stream模块。

# stream指令:该指令提供在其中指定流服务器指令的配置文件上下文,和http指令同级。
# 语法:stream {...}
# 默认:无
# 位置:main    也就是全局

# upstream指令:该指令和http的upstream指令是类似的。
# 如何配置:
stream {
  upstream redisbackend {
    server 192.168.200.146:6379;
    server 192.168.200.146:6378;
  }
  upstream tomcatbackend {
    server 192.168.200.146:6379;
    server 192.168.200.146:6378;
  }
  server {
    listen 81;
    proxy_pass redisbackend;
  }
  server {
    listen 82;
    proxy_pass tomcatbackend;
  }
}

# 安装redis
# 1.下载redis的安装包  redis-4.0.14.tar.gz
# 2.将安装包解压 
tar -zxf  redis-4.0.14.tar.gz
# 3.进入redis安装包  
cd redis-4.0.14
# 4.使用make和install进行编译和安装
make PREFIX=/usr/local/redis01 install
# 5.拷贝redis配置文件redis.conf到/usr/local/redis01/bin
cp redis.conf /usr/local/redis01/bin
# 6.修改redis.conf配置文件:
port 6379   # redis的端口
daemonize yes  # 后端启动redis
# 7.将redis01复制一份redis02
cp -r redis01/ redis02
# 8.然后将redis02里的redis.conf中的端口改成6378
# 9.运行redis01、02,./redis-server  ../redis.conf
# 这个时候你在其他机子上并不能访问自己的redis,你需要再修改一个配置
# 10.修改bind的值
bind 0.0.0.0  # 修改成其他机子可以访问自己
复制代码

 

posted @   看一百次夜空里的深蓝  阅读(183)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示