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 *