Redis是目前一个非常优秀的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和hash(哈希类型)
3.x以前,redis仅支持主从模式,并不支持集群模式。
本次安装redis集群,共用三台Centos 6.5机器,其中每台机器分别安装两个节点(一主一从)。
redis-3.2.8
版本安装配置。2. 将安装包上传到服务器
3. 解压redis源码包
4. 进入源码包、编译并安装
如果报错,判断是否缺少依赖包
安装redis依赖rpm包
如果报error: jemalloc/jemalloc.h: No such file or directory
原因是没有安装jemalloc内存分配器,可以安装jemalloc或者直接输入
5. 用同样的方式在其他机器上编译安装redis
6. 在所有机器的/usr/local/
下创建redis目录,然后拷贝redis自带的配置文件redis.conf
到/usr/local/redis/
7. 修改所有机器的配置文件redis.conf
8. 在所有机器的/usr/local/redis/
下创建7000目录(7000是区分我们的slave节点端口),然后拷贝master的配置文件redis.conf
到/usr/local/redis/7000/
9.修改所有机器的/usr/local/redis/7000/redis.conf
10. 启动所有redis的master节点
11. 查看redis进程状态
12. 配置集群:安装ruby和ruby gem工具(redis3集群配置需要ruby的gem工具,类似yum)
13. 使用gem下载redis集群的配置脚本
14. 使用脚本配置redis集群(在一台机器上执行即可)
15. 安装完成,并测试