`
BlackWing
  • 浏览: 199684 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

另一种reids的Could not get a resource from the pool原因

阅读更多
转载请标明出处:http://blackwing.iteye.com/blog/2158799

由于sentinel redis集群是搭建在组内的服务器,而某个应用需要从其他组的storm集群访问sentinel,并且组内的sentinel配置了防火墙访问规则。

sentinel对外开通的是26379端口,所以程序连接sentinel是,能正常建立对sentinel master的连接,但当需要活动pool资源时:
sentinelPool.getResource();

则报一下错误:
Could not get a resource from the pool


原来除了需要防火墙开发sentinel的26379端口外,还需要开通sentinel集群中每台redis server的端口(默认是6379)。
分享到:
评论

相关推荐

    分布式实现redis锁 出现错误Could not get a resource from the pool

    NULL 博文链接:https://sichen84.iteye.com/blog/2419876

    redis-copy, 将一个redis数据库复制到另一个数据库.zip

    redis-copy, 将一个redis数据库复制到另一个数据库 RedisCopy这个工具提供了一种将一个redis数据库的内容移动到另一个redis数据库的方法。 代码是由包含在redis源代码中的 redis-copy.rb 脚本插件激发的,但目标是...

    redis3.2+jedis2.8.jar+common-pool2.jar+common-pool2-source.rar

    try (Jedis jedis = pool.getResource()) { jedis.set("key", "value"); String value = jedis.get("key"); } ``` Jedis还支持事务操作,可以一次执行多个命令,保证原子性: ```java jedis.multi(); // 开始...

    第02篇:Redis主从复制getshell1

    1、生成恶意.so文件,下载RedisModules-ExecuteCommand使用make编译即可生成 1、监听本地1234端口 2、将Redis服务器设置

    最新连接redis数据库连接池commons-pool-2.5.0

    需要使用Redis连接池的话,还需commons-pool包,提供了强大的功能,包含最新的jar包

    Redis 、Redis 连接池、JedisPool

    2.jar 内置最全 最安全的两种redis 连接池 创建方式(synchronized and look), 3.通过了自己公司生产环境的检测 4.使用方法:只需要将jar 放入项目 lib 下面 ,然后将redis.properties 文件放入指定文件夹下面,...

    redis安装集群用redis-3.0.0.gem

    redis-3.0.0.gem 执行gem install redis /usr/local/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError) ...from src/redis-trib.rb:25:in `<main>'

    redis 连接报错 GET_LIKE_ERROR 处理过程.rar

    redis 连接报错 GET_LIKE_ERROR 处理过程.rar

    Redis Essentials

    Redis Essentials is a fast-paced guide that teaches the fundamentals on data types, explains how to manage data through commands, and shares experiences from big players in the industry. We start off...

    redis缓存需要的jar commons-pool.jar jedis-1.5.2.jar

    Redis是一种高性能的键值对数据存储系统,常用于构建分布式缓存、数据库或者消息中间件。在Java开发中,为了与Redis进行交互,通常需要引入相关的Java库,如`commons-pool.jar`和`jedis-1.5.2.jar`。 `commons-pool...

    Centos7安装Redis安装说明

    Centos7安装Redis安装说明

    Java操作Redis,实现String、List、Map的set和get

    在IT行业中,Redis是一个非常流行的开源内存数据存储系统,常用于缓存、消息队列以及数据库等场景。本文将深入探讨如何使用Java来操作Redis,包括设置和获取String、List和Map类型的数据,并且会介绍如何进行封装和...

    linux中安装redis和jedis及jedispool

    linux中安装redis和jedis及jedispool; redis安装所遇到的问题;

    redis2.9.0+pool2.2

    Apache Commons Pool是Java的一个对象池库,它提供了一种通用的对象池服务,可以被各种组件用来管理资源。在Jedis中,Commons Pool 2.2用于实现连接池管理,它负责维护和复用Jedis实例,以提高性能和效率。 - **...

    java连接Redis所需jedis客户端包(jedis2.7+commons-pool2)

    try (Jedis jedis = pool.getResource()) { jedis.set("key", "value"); String value = jedis.get("key"); System.out.println("Value: " + value); } catch (Exception e) { e.printStackTrace(); } ...

    redis_pool.zip

    from redis import Redis, ConnectionPool pool = ConnectionPool(host='localhost', port=6379, db=0) redis_client = Redis(connection_pool=pool) ``` 在这个例子中,我们创建了一个连接池,指定了Redis服务器的...

    mysqlredis_pool for windows

    线程池则是另一种资源管理策略,它预先创建一组线程,待有任务需要执行时,从池中取出空闲线程执行任务,完成后线程返回池中等待。在Windows环境下,可以使用Windows API中的CreateThreadpool和...

    Python-aredis一个高效和用户友好的异步Redis客户端

    from aredis import Redis async def main(): client = Redis(host='localhost', port=6379) await client.set('my_key', 'hello world') value = await client.get('my_key') print(f"Value: {value.decode()}...

    redis-pool-jedis需要的jar包

    另一个相关的是`commons-pool2-2.4.2.jar`,这是Apache Commons Pool的最新版本。尽管Jedis 2.6.2使用了较旧的Apache Commons Pool 1.x版本,但在某些情况下,开发者可能希望使用更新的池化库以获取更多功能和改进。...

    redispool:Redis的连接池

    RedisPool Redis的连接池 依存关系 RedisPool只需要hiredis 安装 在Debian系统上安装hiredis: sudo apt-get install libhiredis-dev 或手动: git clone https://github.com/redis/hiredis.git cd hiredis & ...

Global site tag (gtag.js) - Google Analytics