博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十二章 redis-cluster搭建(redis-3.2.5)
阅读量:5091 次
发布时间:2019-06-13

本文共 1311 字,大约阅读时间需要 4 分钟。

redis集群技术

  • redis2.x使用客户端分片技术
  • redis3.x使用cluster集群技术

一、环境

  • os:centos7
  • ip:10.211.55.4
  • redis:3.2.5
  • gem-redis:3.2.2

二、搭建集群

1、本机下载redis-3.2.5.tar.gz

  • redis官网:

2、从本机拷贝到10.211.55.4

  • scp redis-3.2.5.tar.gz root@10.211.55.4:/opt/

3、进入10.211.55.4,解压安装

  • tar -zxf /opt/redis-3.2.5.tar.gz
  • cd /opt/redis-3.2.5/
  • make && make install

4、创建文件夹

  • mkdir /data/cluster -p
  • cd /data/cluster/
  • mkdir 7000 7001 7002 7003 7004 7005

5、拷贝修改配置文件

  • cp /opt/redis-3.2.5/redis.conf /data/cluster/7000/
  • vi /data/cluster/7000/redis.conf
    • bind 10.211.55.4
    • port 7004
    • daemonize yes
    • cluster-enabled yes
    • cluster-config-file nodes.conf
    • cluster-node-timeout 15000
  • 拷贝该redis.conf到7001~7005,并且修改端口号

6、启动6个redis实例

  • cd /data/cluster/7000
  • redis-server redis.conf

其他类似。

7、安装ruby依赖

  • yum install ruby rubygems -y

8、本机下载安装gem-redis

  • 下载:
  • 将gem-redis拷贝到10.211.55.4
    • scp redis-3.2.2.gem root@10.211.55.4:/opt/
  • 安装:gem install -l /opt/redis-3.2.2.gem

9、将集群管理程序复制到/usr/local/bin/

  • cp /opt/redis-3.2.5/src/redis-trib.rb /usr/local/bin/redis-trib

10、创建集群

  • redis-trib create --replicas 1 10.211.55.4:7000 10.211.55.4:7001 10.211.55.4:7002 10.211.55.4:7003 10.211.55.4:7004 10.211.55.4:7005
    • --replicas 1:为集群中的每个主节点创建一个从节点
    • 集群正常工作至少需要3个主节点:以上是三主三从

11、测试

使用rdm进行连接测试即可。

 

二、java操作(JedisCluster)

 

参考:http://www.cnblogs.com/gomysql/p/4395504.html

转载于:https://www.cnblogs.com/java-zhao/p/6134337.html

你可能感兴趣的文章
BZOJ 1027 合金
查看>>
(转)STL hash_map系列
查看>>
Android TabHost
查看>>
java将SSL证书导入系统密钥库
查看>>
加密解密再也不是你的噩梦
查看>>
显示iOS所有系统字体
查看>>
[控件] ChangeColorLabel
查看>>
CSS选择器
查看>>
可选参数的函数还可以这样设计!
查看>>
走高端树品牌 IT大佬竞相“归田”
查看>>
大型网站应用之海量数据和高并发解决方案总结一二
查看>>
[BZOJ4518][SDOI2016]征途(斜率优化DP)
查看>>
Android recycleView的研究和探讨
查看>>
HDU1024 Max Sum Plus Plus 【DP】
查看>>
Squares-暴力枚举或者二分
查看>>
.Net学习 第2季10 简单工厂设计模式
查看>>
hive学习2
查看>>
[.Net 多线程处理系列]专题二:线程池中的工作者线程
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
十六进制的ASCII码 "\u6cf0\u56fd" 解码成unicode
查看>>