搭建redis5.0.5 集群
redis的官方集群教程(单机): https://redis.io/topics/cluster-tutorial
官方说明搭建三主三从,以后搭建集群最好为单数。
准备测试集群机器如下:
redis1: 192.168.11.182
redis2: 192.168.11.184
redis3: 192.168.11.185
一、便于区分机器,在这里我们修改下主机名
redis1: hostnamectl set-hostname redis1 && bash
redis2: hostnamectl set-hostname redis2 && bash
redis3: hostnamectl set-hostname redis3 && bash
二、下载redis压缩包(三台都下载)
wget --tries=3 http://download.redis.io/releases/redis-5.0.5.tar.gz
#如果网速不好的话可以先下载一台机器上,然后使用scp 命令发送给其他两台机器(内网机器传输速度快)。将下载好的压缩包 redis-5.0.5.tar.gz 发送到其他两台机器的/root目录下
命令:
scp -r /root/redis-5.0.5.tar.gz root@192.168.11.184:/root
scp -r /root/redis-5.0.5.tar.gz root@192.168.11.185:/root
三、解压redis压缩包 (三台机器都解压)
命令: tar -zxf /root/redis-5.0.5.tar.gz -C /usr/local/
四、安装编译所需的依赖,并且编译安装(三台机器操作一致)
1)、cd /usr/local/redis-5.0.5
2)、yum install -y gcc make
3)、make MALLOC=libc && make install PREFIX=/usr/local/redis
五、在 /usr/local/创建一个新目录(三台机器操作一致)
命令: mkdir -p /usr/local/redis-cluster
#创建这个目录的作用主要存放对应redis集群开放端口相关的目录.
再创建两个目录(7000、7001)
mkdir -p /usr/local/redis-cluster/700{0,1}
六、将编译好的reids目录下的bin复制到创建的7000、7001目录下,并且编写redis.conf(三台机器操作一致),修改响应的bind 对应的主机IP
1)、复制
命令:
cp -ar /usr/local/redis/bin/* /usr/local/redis-cluster/7000
cp -ar /usr/local/redis/bin/* /usr/local/redis-cluster/7001
2)编写redis.conf配置文件
7000目录:
vim redis.conf
port 7000
bind 192.168.11.182
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
protected-mode no
pidfile /usr/local/redis-cluster/7000/7000.pid
7001目录:
vim redis.conf
port 7001
bind 192.168.11.182
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
protected-mode no
pidfile /usr/local/redis-cluster/7001/7001.pid
#三台机器都操作一致
七、启动服务:
redis1:
cd /usr/local/redis-cluster/7000/ && /usr/local/redis-cluster/7000/redis-server /usr/local/redis-cluster/7000/redis.conf
cd /usr/local/redis-cluster/7001 && /usr/local/redis-cluster/7001/redis-server /usr/local/redis-cluster/7001/redis.conf
redis2:
cd /usr/local/redis-cluster/7000/ && /usr/local/redis-cluster/7000/redis-server /usr/local/redis-cluster/7000/redis.conf
cd /usr/local/redis-cluster/7001 && /usr/local/redis-cluster/7001/redis-server /usr/local/redis-cluster/7001/redis.conf
redis3:
cd /usr/local/redis-cluster/7000/ && /usr/local/redis-cluster/7000/redis-server /usr/local/redis-cluster/7000/redis.conf
cd /usr/local/redis-cluster/7001 && /usr/local/redis-cluster/7001/redis-server /usr/local/redis-cluster/7001/redis.conf
查看redis是否启动成功。(三个机器)
netstat -tunlp|grep redis
八、启动集群。随便在一台机器操作。
/usr/local/redis-cluster/7000/redis-cli --cluster create 192.168.11.182:7000 192.168.11.182:7001 192.168.11.184:7000 192.168.11.184:7001 192.168.11.185:7000 192.168.11.185:7001 --cluster-replicas 1
九、测试:
在redis1测试连接redis3: ./redis-cli -c -h 192.168.11.185 -p 7000
再去redis2机器查看是否可以获取到之前写入的数据
十、检查主从
简单入门的redis集群搭建就这些了。
思路:
1、安装搭建所需要的包: gcc make wget
2、下载redis压缩包
3、 解压并且编译安装redis
4、创建一个目录存放和端口一样的目录(目录名随便,只是为了方便区分)
5、将编译好的redis 目录bin下全部复制到7000、7001目录下
6、分别在7000、7001目录下编写redis.conf文件
7、分别在7000、7001目录下启动redis服务
8、启动集群模式,输入yes,等待
9、测试是否可以连接,并且写入数据,再其他机器进行连接查看是否也可以正常获取到数据
10、查看机器的主从
- 点赞
- 收藏
- 分享
- 文章举报
- redis集群环境搭建
- Redis集群环境搭建---密码篇
- Linux系统下,redis集群的搭建
- redis集群搭建
- Redis复制与可扩展集群搭建
- Redis集群搭建与简单使用
- Redis 集群搭建
- Redis 4.0.1集群搭建
- redis集群搭建步骤
- Redis集群环境的搭建(从单机模拟到真正的集群搭建)
- 搭建与使用redis集群
- Redis(二)CentOS7安装Redis4.0.10与集群搭建
- [置顶] 搭建redis集群
- redis两种集群的简单搭建
- centos 7 两台机器搭建三主三从 redis 集群
- 服务器上redis集群搭建
- Redis集群的搭建和项目中的使用
- docker redis集群搭建
- redis安装、测试&集群的搭建&踩过的坑
- redis集群的搭建