多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
一、节点的需求 一般需要三个master,三个从节点 二、因为本人机器原因,性能跟不上,在一台机器上创建6节点 第一步: 1.创建文件 mkdir -p /usr/local/cluster 2.复制redis.conf 到6个目录下面 修改配置文件 port bind ip (必须要绑定当前机器的ip),不然会出现问题。 #存放数据的 dir redis.conf所在文件的目录 # 打开集群模式 cluster-enable =yes # 每一个节点都应该对应一个文件 将配置交给集群 cluster-config-file nodes-700*.conf aof:开启 第二步: yum install ruby yum install rubygems gem install redis redis 集成 ruby的接口 第三步:分别启动6个redis实例 然后启动 第四步:如何测试集群 ./redis-trib.rb create --replicas 1 ip:port 1 代表主节点/从节点 ./redis-cli -c -h 指定端口号码 -p 7001 cluster-nodes 查看当前节点是否是集群 2.测试集群 ./redis-trib.rb create --replicas 1 192.168.111.129:7000 192.168.111.129:7001 192.168.111.129:7002 192.168.111.129:7003 192.168.111.129:7004 192.168.111.129:7005 三、如何清除redis缓存中的数据 1.flushall 删除redis 单个master里面的数据 四、java如何操作集群redis 1. HostAndPort 2. JediesCluster 将自定的类加入jediesCluster中 五、在java操作redis的时候需要主要防火墙 windows 和 liunx的防火墙 六、在集群模式下不绑定端口会出现什么问题 bind ip 注释掉 七、redis水平扩容 第一步:新建两个服务,按照之前搭建的集群方式新增两个节点(一主一从master,slave) add-node 第一个参数host:ip 第二参数 集群中已经存在的节点 注意: 如果新加入的没有从节点 他是没有slot 什么是集群分槽 因为新加入的master没有slot,所有就集群分槽出现了,新加入的主节点需要从 其他主节点分槽过来,给我自己空间