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.
在一台机器上启动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 启动
Slave01 启动
Slave02 启动

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

Master 日志

最后启动sentinel .

sentinel 服务启动

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

info 命令验证

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容