准备服务器

master节点:192.168.1.121
从节点1:192.168.1.122
从节点2:192.168.1.123

安装详细步骤

1、下载安装包
https://redis.io/download/
2、进入工作目录
$cd /home
3、解压安装包
$tar -zxvf redis-6.2.6.tar.gz
4、建立软连接
$ln -sv redis-6.2.6 redis
5、进入redis主目录,进行编译
$cd redis
$make
如编译出现如下图所示的问题:

执行如下命令:
$make MALLOC=libc
6、进入src文件夹,编译安装
$ cd redis/src
$make install

7、创建文件夹 conf、bin
$cd redis
$mkdir conf bin

8、复制配置文件和执行脚本
$cd redis
$cp redis.conf sentinel.conf conf/
$cd src
$cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb …/bin/

以上步骤1~8分别在三个节点机器上执行一遍

9、修改主节点192.168.1.121配置
$vi redis.conf
bind:0.0.0.0
port:6379
protected-mode:no
daemonize:yes
logfile:./redis.log
requirepass:pwdtest@2019
masterauth:pwdtest@2019
10、修改从节点192.168.1.122、192.168.1.123配置
$vi redis.conf
bind:0.0.0.0
port:6379
protected-mode:no
daemonize:yes
logfile:./redis.log
requirepass:pwdtest@2019
masterauth:pwdtest@2019
replicaof 192.168.1.121 6379

11、修改哨兵192.168.1.121、192.168.1.122、192.168.1.123配置
protected-mode no
daemonize:yes
sentinel monitor mymaster 192.168.1.121 6379
sentinel auth-pass mymaster pwdtest@2019

12、启动
(其中启动顺序为先主节点、从节点、哨兵)
$cd /usr/local/redis/bin
—分别启动主从节点
$./redis-server /usr/local/redis/conf/redis-conf

—启动哨兵
$./redis-sentinel /usr/local/redis/conf/sentinel.conf

13、验证安装是否成功
$cd /usr/local/redis/bin
$./redis-cli
通过auth password连接上redis

获取所有redis key的命令
$keys *