redis主从集群搭建

一、安装redis

  1. 首先登陆官网下载压缩包,我安装的是最新版本5.X,下载地址http://download.redis.io/releases/redis-5.0.2.tar.gz
  2. 进入文件所在目录解压 tar -zxf redis-5.0.2.tar.gz
  3. 进入src目录,cd redis-5.0.2/src/
  4. 编译,make && make install
  5. 这里因为只有一台服务器所以通过修改端口号的方式搭建伪集群

二、修改配置文件

  1. cp redis.conf redis-6380.conf
  2. cp redis.conf redis-6381.conf
  3. mv redis.conf redis-6379.conf
  4. 然后分别修改三个配置文件的内容如下:
redis-6379.confredis-6380.confredis-6381.conf
port 6379 port 6380 port 6381
daemonize yes daemonize yes daemonize yes
logfile "6379.log" logfile "6380.log" logfile "6381.log"
dbfilename dump-6379.rdb dbfilename dump-6380.rdb dbfilename dump-6381.rdb
pidfile /var/run/redis_6379.pid pidfile /var/run/redis_6380.pid pidfile /var/run/redis_6381.pid
protected-mode no protected-mode no protected-mode no
  replicaof IP 6379 replicaof IP 6379

并把bind 127.0.0.1全部注释掉,不然外网无法访问。
5.这样以6379端口的实例为主节点,两个从节点的redis集群就搭建好了

注意: 默认主节点可读可写,从节点的数据是只读的。

三、启动测试

  1. ./redis-server ../redis-6379.conf,通过改变配置文件分别启动
  2. 使用命令 ps aux | grep redis检查是否启动成功
    enter description here
  3. 然后使用客户端工具连接三个redis节点,向主节点添加一个数据,发现其他两个节点也完成了数据同步,命令info Replication也可以查看主从节点信息。
  4. 但是如果向从节点发送添加数据指令,会报错。
  5. 如果还没有可用的Redis客户端工具,可以点击这里
  6. 下一次介绍redis的高级特性:哨兵
posted @ 2018-12-04 23:14  烟味i  阅读(548)  评论(1编辑  收藏  举报