搭建redis主从架构哨兵模式

137 阅读1分钟

1.下载redis最新的稳定版源码包

curl -o download.redis.io/releases/re…

2.解压压缩包

tar -zxvf redis-6.0.3.tar.gz

3. 使用make命令进行编译

确定安装C语言依赖包 macos 下需要安装xcode centos 需要安装一下C语言依赖包

  • yum install cpp -y
  •   yum install binutils -y
  •   yum install glibc-kernheaders -y
  •   yum install glibc-common -y
  •   yum install glibc-devel -y
  •   yum install gcc -y
  •   yum install make -y

4.编译redis

首先进入redis的解压目录下,然后依次执行以下命令
make
make test
make install

5.创建redis的运行目录(统一管理,可以不用此操作)

  • mkdir /data/install/redis
  • cd src
  • cp redis-server /data/install/redis
  • cp redis-benchmark /data/install/redis
  • cp redis-check-rdb /data/install/redis
  • cp redis-sentinel /data/install/redis
  • cp redis-cli /data/install/redis
  • cd ..
  • cp redis.conf /data/install/redis
  • cp sentinel.conf /data/install/redis

6.修改配置文件

vim redis.conf 增加登录密码 将文件的 reqirepass 改为 xxxxxx 打开远程连接 注释掉 bind 127.0.0.1

这里注释掉bind是为了打开其他主机访问,如果只是单机可以不用注释。

7.搭建redis 从节点

重复以上操作至配置文件 修改配置文件:

## vim redis.conf
## 修改 masterauth xxxxx(主节点设置的密码)
## 修改 slaveof  主节点ip port 

8.配置哨兵模式

修改从节点服务器的配置文件 vim sentinel.conf 添加以下内容

## sentinel monitor mymaster 主节点ip port 1
## sentinel auth-pass mymaster xxxxxx(主节点密码)

上面的哨兵模式中 1 代表是选取主节点至少需要多少个哨兵选举,如果只有3个以下的哨兵 这里应为 1 如果有疑问建议参考官方api www.redis.cn/topics/sent…