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 @ 2021-11-02 11:10  看一百次夜空里的深蓝  阅读(182)  评论(0编辑  收藏  举报