虚拟机redis-cli搭建redis集群

不清楚redis集群,请先看这篇文章redis集群介绍

1、安装Redis(不赘述,网上教程很多)

2、暂时关闭防火墙,或者开通安全组端口。

暂时关闭防火墙命令:systemctl stop firewalld
启动防火墙命令:systemctl start firewalld
查看防火墙状态:systemctl status firewalld

3、新建redisCluster目录,用于存放集群节点

我的跟redis目录放一起
虚拟机redis-cli搭建redis集群_第1张图片
在RedisCluster目录下,新建6个文件夹虚拟机redis-cli搭建redis集群_第2张图片

将redis目录下的 redis.conf文件分别往这6个目录中复制一份,然后对每个目录中的redis.conf进行修改,以8001为例,主要修改如下配置:
虚拟机redis-cli搭建redis集群_第3张图片
注意根据自己情况修改

4、启动6个redis节点

在这里插入图片描述
检查6个节点是否全部启动:ps aux|grep redis
虚拟机redis-cli搭建redis集群_第4张图片

5、创建集群

redis 5.0 之后不用安装ruby,直接用redis-cli即可创建集群。如下:-a 后跟的是密码。

redis-cli --cluster create 10.25.91.245:8001 10.25.91.245:8002 10.25.91.245:8003 10.25.91.245:8004 10.25.91.245:8005 10.25.91.245:8006 -a 123@456

不加-a 密码的话,会出现报错[ERR] Node host:port NOAUTH Authentication required.
中途有个地方需要手动输入yes即可,出现如下打印结果代表创建成功
虚拟机redis-cli搭建redis集群_第5张图片

6、测试

连接其中一个节点

redis-cli -h 10.25.91.245 -p 8001 -c

注意:一定要加上-c,不然节点之间是无法自动跳转的!如下图可以看到,存储的数据(key-value)是均匀分配到不同的节点的:
虚拟机redis-cli搭建redis集群_第6张图片

你可能感兴趣的:(redis)