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目录
    redis主从复制_第1张图片
    启动项在bin目录下
    conf文件在etc

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
redis主从复制_第2张图片
如果返回这个内容,代表没有权限获取
执行 auth password 然后再执行info就没有问题
如果只是要看主从信息 info Replication

redis主从复制配置

从服务器配置主服务器ip端口号
slaveof
配置6379为主服务器,分别是绑定主服务器,解绑主服务器
slaveof 127.0.0.1 6379
slaveof no one
执行完绑定命令,查看绑定关系命令(info Replication),这样就是正常完成了简单的主从绑定
redis主从复制_第3张图片
如果出现一下情况,是因为主服务器配置密码,而从服务器没有配置
redis主从复制_第4张图片
要解决以上问题,需要在从服务器配置主服务器密码,命令可以执行
config set  masterauth 123456
则解决主服务器密码问题
最后可以在主服务器set key value
从服务器读取 get key

redis Sentinel主从复制

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

博主文章sentinel部署。

你可能感兴趣的:(工具安装,redis)