1 . 单机模式
本文基于 redis3版本进行讲解.
redis 下载地址 : https://redis.io/ . 进行下载需要的版本.
或者通过命令进行下载
$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz
$ tar xzf redis-3.2.9.tar.gz
$ cd redis-3.2.9
$ make
$ src/redis-server # 启动 reids 服务.
$ src/redis-cli # 启动 reids 客户端.
redis> set foo bar
OK
redis> get foo
"bar"
以上就是 reids 单机模式启动,更多配置或者命令请查看官网
1 . 主从模式
1.1 环境
本文以一台机器进行部署讲解,多台机器类似.
将下载的 redis 进行复制三份.
$ cp -R redis redis01
$ cp -R redis redis02
$ cp -R redis redis03
在一台机器上启动3个 reids, 一个做 master, 两个做 slave.
Master 端口: 6380
Slave1 端口: 6381
Slave2 端口: 6382
1.2 Sentinel配置
Master
redis.conf
port 6380
sentinel.conf
port 26380
sentinel monitor mymaster 192.168.1.103 6380 2
Slave1
redis.conf
port 6381
slaveof 192.168.1.103 6380
sentinel.conf
port 26381
sentinel monitor mymaster 192.168.1.103 6380 2
Slave2
redis.conf
port 6382
slaveof 192.168.1.103 6380
sentinel.conf
port 26382
sentinel monitor mymaster 192.168.1.103 6380 2
主从配置就是修改两个文件 : redis.conf,sentinel.conf .
1.3 远程访问
虽然这样已经配置了主从配置,但是不能通过 192.168.1.103
访问的.只能通过127.0.0.1
访问.这里如果需要进行远程访问的话,需要添加一个参数
Master 机器中sentinel.conf 中添加 "protected-mode no" 这样就能通过 IP 进行访问了.
1.4 启动
启动节点时,已经看到日志是连接成功的. 下面在看 master 中的日志
最后启动sentinel .
由图可以看出 redis 主从配置是成功的. 下面通过 info 命令验证一下
可以看到当前是 master ,master 下面有两个从属 reids...
到这里 redis 主从配置就完成了...是不是很简单呢,赶紧动手配置一下吧...