sentinelpool无法获取资源
来源:8-5 redis sentinel安装演示-1

小幽默prior
2017-12-13
说明:阿里云服务器 外网ip:101.201.71.105 ; 内网ip:172.17.132.160
redis-6379.conf 配置:
bind 172.17.132.160
protected-mode yes
port 6379
sentinel-26379.conf 配置:
port 26379
bind 172.17.132.160
sentinel monitor mymaster 172.17.132.160 6379 2
java代码:
String masterName = "mymaster";
Set<String> sentinelSet = new HashSet<String>(3);
sentinelSet.add("101.201.71.105:26379");
// sentinelSet.add("101.201.71.105:26380");
// sentinelSet.add("101.201.71.105:26381");
JedisSentinelPool jedisSentinelPool = new JedisSentinelPool(masterName,sentinelSet);
log.info(jedisSentinelPool.getNumActive()+"");
while (true){
Jedis jedis = null;
try{
jedis = jedisSentinelPool.getResource();
if(jedis.isConnected()){
int i = new Random().nextInt(10000);
String key = "k"+i;
String value = "v"+i;
jedis.set(key,value);
log.info("{} is value {}",key,jedis.get(key));
}
}catch (Exception e){
log.error(e.getMessage());
}
}
:
2回答
-
沧海红心
2018-01-18
也是无法获取得 ,楼主有答案了吗?
00 -
杀殿的爆碎牙
2017-12-16
什么log 什么报错
00