redis 主从搭建

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
redis 主从搭建_第1张图片
如图. 复制三分 redis.
在一台机器上启动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 启动

redis 主从搭建_第2张图片
Master 启动
redis 主从搭建_第3张图片
Slave01 启动
redis 主从搭建_第4张图片
Slave02 启动

启动节点时,已经看到日志是连接成功的. 下面在看 master 中的日志

redis 主从搭建_第5张图片
Master 日志

最后启动sentinel .

redis 主从搭建_第6张图片
sentinel 服务启动

由图可以看出 redis 主从配置是成功的. 下面通过 info 命令验证一下

redis 主从搭建_第7张图片
info 命令验证

可以看到当前是 master ,master 下面有两个从属 reids...

到这里 redis 主从配置就完成了...是不是很简单呢,赶紧动手配置一下吧...

你可能感兴趣的:(redis 主从搭建)