如何搭建Redis主从复制,读写分离

  1. redis官网下载压缩包
    访问https://redis.io/download 到官网进行下载。
  2. 将压缩包上传到服务器
  3. 将压缩包拷贝到Linux服务器中,执行解压操作
  4. 进入解压文件目录使用make对解压的Redis文件进行编译
    cd到redis目录下,执行make命令
    在这里插入图片描述
  5. 编译成功后,进入src文件夹,执行make install进行Redis安装
    在这里插入图片描述
    为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
    进入/usr/local下,创建redis-ms目录,以及6379,6380,6381子目录,依次将bin目录和redis.conf配置文件复制到创建的子目录下
    在这里插入图片描述
  6. 编写主机6379 redis.conf配置文件信息
    ip地址:bind 0.0.0.0
    开启远程访问:protected-mode no
    端口号:port 6379
    Pid文件路径:pidfile /var/run/redis_6379.pid
    日志文件路径:logfile “/usr/local/redis-ms/log/redis.log”
    rdb文件路径:dir “/usr/local/redis-ms/6379”
    设置集群密码:requirepass 123456
    设置从机权限只读:slave-read-only yes
  7. 编写从机6380 redis.conf配置文件信息
    ip地址:bind 0.0.0.0
    开启远程访问:protected-mode no
    端口号:port 6380
    Pid文件路径:pidfile /var/run/redis_6380.pid
    日志文件路径:logfile “/usr/local/redis-ms/log/redis.log”
    rdb文件路径:dir “/usr/local/redis-ms/6380”
    设置master:slaveof 192.168.2.109 6379
    设置集群密码:masterauth “123456”
    设置从机权限只读:slave-read-only yes
  8. 编写从机6381 redis.conf配置文件信息
    ip地址:bind 0.0.0.0
    开启远程访问:protected-mode no
    端口号:port 6381
    Pid文件路径:pidfile /var/run/redis_6381.pid
    日志文件路径:logfile “/usr/local/redis-ms/log/redis.log”
    rdb文件路径:dir “/usr/local/redis-ms/6381”
    设置master:slaveof 192.168.2.109 6379
    设置集群密码:masterauth “123456”
    设置从机权限只读:slave-read-only yes
  9. Redis服务启动命令
    ./6379/bin/redis-server 6379/redis.conf
    ./6380/bin/redis-server 6380/redis.conf
    ./6381/bin/redis-server 6381/redis.conf
  10. 查看redis服务启动是否成功
    ps -aux|grep ‘redis’
    在这里插入图片描述

Redis客户端配置信息

#主机ip
host=
#从机ip及端口
slave_host=
#主机端口
port=6379
#连接超时30s
timeout=30000
#主机密码
password=
#最大连接数
redis_maxTotal=5000
#最小空闲连接数
redis_minIdle=1
#最大空闲连接数
redis_maxIdle=1000
#每次释放连接的最大数目
numTestsPerEvictionRun=1024
#释放连接的扫描间隔(毫秒)
timeBetweenEvictionRunsMillis=30000
#连接最小空闲时间
minEvictableIdleTimeMillis=1800000
#在空闲时检查有效性, 默认false
testWhileIdle=true
#连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true
blockWhenExhausted=false
#连接空闲多久后释放
softMinEvictableIdleTimeMillis=10000
#获取连接时的最大等待毫秒数
maxWaitMillis=3000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值