redis主从集群搭建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis主从集群搭建相关的知识,希望对你有一定的参考价值。
一、安装redis
- 首先登陆官网下载压缩包,我安装的是最新版本5.X,下载地址http://download.redis.io/releases/redis-5.0.2.tar.gz。
- 进入文件所在目录解压 tar -zxf redis-5.0.2.tar.gz
- 进入src目录,cd redis-5.0.2/src/
- 编译,make && make install
- 这里因为只有一台服务器所以通过修改端口号的方式搭建伪集群
二、修改配置文件
- cp redis.conf redis-6380.conf
- cp redis.conf redis-6381.conf
- mv redis.conf redis-6379.conf
- 然后分别修改三个配置文件的内容如下:
redis-6379.conf | redis-6380.conf | redis-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集群就搭建好了
注意: 默认主节点可读可写,从节点的数据是只读的。
三、启动测试
- ./redis-server ../redis-6379.conf,通过改变配置文件分别启动
- 使用命令 ps aux | grep redis检查是否启动成功
- 然后使用客户端工具连接三个redis节点,向主节点添加一个数据,发现其他两个节点也完成了数据同步,命令info Replication也可以查看主从节点信息。
- 但是如果向从节点发送添加数据指令,会报错。
- 如果还没有可用的Redis客户端工具,可以点击这里。
- 下一次介绍redis的高级特性:哨兵
以上是关于redis主从集群搭建的主要内容,如果未能解决你的问题,请参考以下文章