redis主从复制

目录

 

redis安装

redis单机多服务配置

redis主从复制配置


redis安装

在linux系统配置,准备redis压缩包,文件redis-4.0.8.tar.gz 链接:redis安装包。提取码:acoe,

  1. 解压安装步骤:
    解压文件:tar -zxvf redis-4.0.8.tar.gz
  2. 编译安装:
    cd redis-4.0.8
    make && make install
  3. 安装完成后的redis目录

    启动项在bin目录下
    conf文件在etc
  4. 特殊情况,安装过程中出现 

    错误

    经过百度,是服务器新安装没有安装gcc环境,需要安装gcc环境,使用yum安装
    yum install gcc

    检查gcc环境是否安装好
    rpm -qa|grep gcc

redis单机多服务配置

单机多配置直接在redis的etc下配置目录

配置了3个配置文件,一个默认的6379,另外2个分别是6380,6381端口
修改配置文件的主要几个参数
port 端口号
daemonize yes 后台进程运行
pid,log,db 这几个进程,日志等参数需要对应配置
可以参考这个博主文档,我看已经很全面了
redis启动,切换到redis目录,指定启动配置文件启动
cd  /opt/redis
./bin/redis-server ./etc/redis.conf
./bin/redis-server ./etc/redis6380.conf
./bin/redis-server ./etc/redis6381.conf
redis连接,指定redis端口号
./bin/redis-cli -p 6379
获取redis信息 info

如果返回这个内容,代表没有权限获取
执行 auth password 然后再执行info就没有问题
如果只是要看主从信息 info Replication

redis主从复制配置

从服务器配置主服务器ip端口号
slaveof <masterip> <masterport>
配置6379为主服务器,分别是绑定主服务器,解绑主服务器
slaveof 127.0.0.1 6379
slaveof no one
执行完绑定命令,查看绑定关系命令(info Replication),这样就是正常完成了简单的主从绑定

如果出现一下情况,是因为主服务器配置密码,而从服务器没有配置

要解决以上问题,需要在从服务器配置主服务器密码,命令可以执行
config set  masterauth 123456
则解决主服务器密码问题
最后可以在主服务器set key value
从服务器读取 get key

redis Sentinel主从复制

  首先要把上面通过命令添加主从,改成配置文件的主从配置,参考

博主文章sentinel部署。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值