轻松搭建Redis 5.0集群环境,只需十分钟
最近在做的一个项目,架构设计的时候确定缓存用Redis来做,于是乎就着手自己搭建集群。到官网一个看,Redis已经出到5.0啦,甚是惊喜。
Redis 5.0 是第一个加入流数据类型(stream data type )的版本,在其他方面也做了很多优化,比如:RDB现在可存储LFU和LRU 信息、增强了HyperLogLog的实现、内存统计报告优化等。
一、官网下载
下载的话,当然推荐大家去Redis的官网下载最新的稳定版本。因为我们都是内网开发,所以需要下载好再传到内网,如果是外网的话可以直接使用wget命令下载,这里不做赘述。
二、解压编译
创建目录,/usr/local/redis
解压安装包,tar -zxvf redis-5.0.5.tar.gz
编译安装,make && make install
检测,make test
三、配置文件
上面分别装了三台机器,接下来先在每台机器上创建目录 redis-cluster,然后把redis.conf文件copy过去做如下配置。
- port 6379 #端口
- cluster-enabled yes #启用集群模式
- cluster-node-timeout 5000 #超时时间
- appendonly yes # 是否启用aof
- daemonize yes #后台运行
- protected-mode no #非保护模式
- cluster-config-file nodes.conf # redis启动自己创建
- pidfile /var/run/redis_6379.pid
四、启动节点
配置好了之后,就可以启动节点了,三台机器分别启动。使用redis-server命令启动,启动时注意指定配置文件
五、创建集群
三个节点都启动成功后,就可以创建集群了。Redis官方提供了命令,我们敲一下就可以了,非常方便。
redis-cli --cluster create ip1:port1 ip2:port2 ip3:port3
好了,当我们看到上面的信息时,Redis集群就已经创建好了,接下来就可以正常使用啦,是不是很简单呢?