java操作Redis3.0.6叢集
jedis-2.9.0.jar和commons-pool2-2.6.0.jar,用這個版本的組合可以正常出結果,其他的版本有可能有問題。
報錯:Could not get a resource from the pool
之前是./redis-trib.rb create --replicas 1 127.0.0.1:7000 …
重組叢集,改成使用IP之後就可以:
./redis-trib.rb create --replicas 1 10.10.15.191:7000 10.10.15.191:7001 10.10.15.191:7002 10.10.15.191:7003 10.10.15.191:7004 10.10.15.191:7005 10.10.15.191:7006 10.10.15.191:7007
import java.util.HashSet;
import java.util.Set;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPoolConfig;
public class RedisCluster {
public static void main(String[] args) {
JedisCluster jedisCluster = null;
try{
Set clusterNodes = new HashSet();
clusterNodes.add(new HostAndPort(“10.10.25.111”, 7000));
clusterNodes.add(new HostAndPort(“10.10.25.111”, 7001));
clusterNodes.add(new HostAndPort(“10.10.25.111”, 7002));
clusterNodes.add(new HostAndPort(“10.10.25.111”, 7003));
clusterNodes.add(new HostAndPort(“10.10.25.111”, 7004));
clusterNodes.add(new HostAndPort(“10.10.25.111”, 7005));
clusterNodes.add(new HostAndPort(“10.10.25.111”, 7006));
clusterNodes.add(new HostAndPort(“10.10.25.111”, 7007));
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(1000);
config.setMaxIdle(100);
config.setTestOnBorrow(true);
jedisCluster = new JedisCluster(clusterNodes, 5000, config);
jedisCluster.set(“foo”, “bar”);
System.out.println(jedisCluster.get(“foo”));
}catch(Exception ex){
ex.printStackTrace();
}finally{
if(jedisCluster !=null){
try{
jedisCluster.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
}
}
相關文章
- java操作redis叢集連線池JavaRedis
- Jedis操作單節點redis,叢集及redisTemplate操作redis叢集(一)Redis
- MongoDB分片叢集常用操作MongoDB
- 【Redis】用python操作redis叢集RedisPython
- Jedis使用連線池操作redis叢集Redis
- redis與叢集實用操作筆記Redis筆記
- redis cluster 叢集故障恢復操作思路Redis
- Redis操作及叢集搭建以及高可用配置Redis
- (一)hadoop叢集搭建——1.4hdfs的操作Hadoop
- Zookeeper叢集 + Kafka叢集Kafka
- 搭建zookeeper叢集(偽叢集)
- FreeSwitch+Opensips叢集 安裝配置操作指導
- Haproxy+Heartbeat 高可用叢集方案操作記錄
- LVS+Heartbeat 高可用叢集方案操作記錄
- GBase 8a 叢集修改 IP 地址操作步驟
- java8Stream操作集錦Java
- zookeeper叢集及kafka叢集搭建Kafka
- DKHhadoop叢集新增節點管理功能的操作步驟Hadoop
- linux下搭建ZooKeeper叢集(偽叢集)Linux
- redis偽叢集配置Cluster叢集模式Redis模式
- Redis系列:搭建Redis叢集(叢集模式)Redis模式
- Redis Cluster高可用叢集線上遷移操作記錄Redis
- ELK批量刪除索引及叢集相關操作記錄索引
- rabbitmq 原理、叢集、基本運維操作、常見故障處理MQ運維
- RabbitMQ叢集MQ
- ES叢集
- ceph叢集
- redis叢集Redis
- redis 叢集Redis
- 將Standard標準叢集修改為Flex叢集Flex
- 基於Dokcer搭建Redis叢集(主從叢集)Redis
- ElasticSearch 叢集基本概念及常用操作彙總(建議收藏)Elasticsearch
- C# redis叢集批量操作之slot計算出16384個字串C#Redis字串
- 管理 ES 叢集:集常見的叢集部署方式
- 用Docker搭建RabbitMq的普通叢集和映象叢集DockerMQ
- docker下,極速搭建spark叢集(含hdfs叢集)DockerSpark
- Kafka叢集配置Kafka
- 搭建ELK叢集