首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用Apache Phoenix JDBC驱动时配置queueSize和ThreadPoolSize?

问如何在使用Apache Phoenix JDBC驱动时配置queueSize和ThreadPoolSize?
EN

Stack Overflow用户
提问于 2019-06-24 16:09:32
回答 1查看 338关注 0票数 1

我正在使用Apache Phoenix JDBC驱动程序,最近我遇到了这样的问题:

代码语言:javascript
复制
Task org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@21a34e8c[Not completed, task = org.apache.phoenix.iterate.ParallelIterators$1@2d618b69] rejected from org.apache.phoenix.job.JobManager$1@c17227f[Running, pool size = 128, active threads = 128, queued tasks = 4995, completed tasks = 7866]

在谷歌之后,我了解到我应该在hbase-site.xml中更改phoenix.query.queueSize和phoenix.query.threadPoolSize。但是对于JDBC驱动程序,我还需要在XML文件中配置这些配置吗?如果是,我应该把文件放在哪里?

我尝试将这两项放在JDBC连接属性中,但不起作用:

代码语言:javascript
复制
val properties: Properties = new Properties();
properties.setProperty("phoenix.query.threadPoolSize", "1024")
properties.setProperty("phoenix.query.queueSize", "50000")

DriverManager.getConnection(uri, properties)

所以我猜这两个配置是设置配置,而不是连接属性?

EN

回答 1

Stack Overflow用户

发布于 2019-06-26 16:49:05

我通过阅读菲尼克斯代码弄明白了这一点:1 2 3

因此,简而言之,将hbase-site.xml文件放入src/main/resources路径,Phoenix将读取配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56732345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档