之前在使用redis的case中,更多的只是单机的使用;随着业务的增长,为了更好的性能提供,集群是一个必然的发展趋势;下面记录一下搭建集群的步骤
单机安装手册,可以查看: 单机redis安装手册
I. redis集群搭建过程
1. 获取项目并编译
首先是从官网获取最新稳定版的redis包,官网友链 -> https://redis.io/
1 | # 下载redis包 |
通过上面执行完毕之后,在src目录下,会生成常见的操作命令,如redis-cli
redis-server
2. 开始配置
在redis目录下,配置文件redis.conf
是我们需要关注的目标
我们这里在本机搭建三个节点,对应的端口号分别为7000, 7001, 7002
接下来,进入配置文件,进行修改
1 | mkdir -p data/7000 data/7001 data/7002 log/7000 log/7001 log/7002 |
3. 启动并设置集群
上面设置完毕之后,开始启动redis
1 | src/redis-server r7000.conf |
启动完毕之后,可以查看到如下的进程
到这里,集群还没有设置完成,还需要通过redis-cli
设置一下集群关系
1 | redis/src/redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 --cluster-replicas 1 |
执行上面的命名,发现并不能成功,提示如下
1 | *** ERROR: Invalid configuration for cluster creation. |
上面表示redis集群必须有三个主节点,当我们设置主从时,最少需要六个节点;当然我们在本机测试的时候,搞六个必要性不大,这里直接不要从节点
1 | redis/src/redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 |
执行上面命令并确认之后,redis集群基本上就搭建完毕
4. 测试
借助redis-cli
进行集群的连接和测试
1 | redis/src/redis-cli -c -p 7000 |
通过keys
命令查看,我们上面设置的几个值分布在三个实例上了
II. 其他
1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
2. 声明
尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
- 微博地址: 小灰灰Blog
- QQ: 一灰灰/3302797840
3. 扫描关注
一灰灰blog
知识星球