Caused by: java.sql.SQLException: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM:CATALOG is found but client does not have phoenix.schema.isNamespaceMappingEnabled enabled

​ java jdbc连接phoenix5.1.2查询报错,报错信息

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:630)at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:695)at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:727)at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:737)at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:805)at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:824)at org.springframework.jdbc.core.JdbcTemplate.queryForLong(JdbcTemplate.java:852)at cn.itcast.dao.impl.AppTrafficDaoImpl.getAppRAteSum(AppTrafficDaoImpl.java:137)at cn.itcast.service.AppTrafficService.getAppRateRank_pie(AppTrafficService.java:44)at cn.itcast.controller.NWQualityController.getDashBoard(NWQualityController.java:106)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:749)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:689)at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:196)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:624)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1650)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)
Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:692)at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:164)at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)... 56 more
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1507)at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:644)at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:554)at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:758)at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:685)... 60 more
Caused by: java.sql.SQLException: ERROR 726 (43M10):  Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM:CATALOG is found but client does not have phoenix.schema.isNamespaceMappingEnabled enabledat org.apache.phoenix.exception.SQLExceptionCode$Factory$1.newException(SQLExceptionCode.java:494)at org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:150)at org.apache.phoenix.query.ConnectionQueryServicesImpl.ensureTableCreated(ConnectionQueryServicesImpl.java:1113)at org.apache.phoenix.query.ConnectionQueryServicesImpl.createTable(ConnectionQueryServicesImpl.java:1501)at org.apache.phoenix.schema.MetaDataClient.createTableInternal(MetaDataClient.java:2721)at org.apache.phoenix.schema.MetaDataClient.createTable(MetaDataClient.java:1114)at org.apache.phoenix.compile.CreateTableCompiler$1.execute(CreateTableCompiler.java:192)at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:408)at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:391)at org.apache.phoenix.call.CallRunner.run(CallRunner.java:53)at org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:390)at org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:378)at org.apache.phoenix.jdbc.PhoenixStatement.executeUpdate(PhoenixStatement.java:1806)at org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:2569)at org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:2532)at org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:76)at org.apache.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQueryServicesImpl.java:2532)at org.apache.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(PhoenixDriver.java:255)at org.apache.phoenix.jdbc.PhoenixEmbeddedDriver.createConnection(PhoenixEmbeddedDriver.java:150)at org.apache.phoenix.jdbc.PhoenixDriver.connect(PhoenixDriver.java:221)at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:161)at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:161)at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:147)at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:202)at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1176)at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1163)at com.mchange.v2.resourcepool.BasicResourcePool.access$700(BasicResourcePool.java:44)at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1908)at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)

解决方案,如下:
1.hbase-site.xml新增配置

 <!-- 如果使用了 hbase 中的自定义 namespace,不仅仅使用default --><!-- 那么在phoenix中与之对应的是schema的概念,但是默认并没有开启,需要在增加以下配置项 --><property><name>phoenix.schema.isNamespaceMappingEnabled</name><value>true</value></property>

但是新增配置后,再次运行代码,日志仍然记录同样错误。

2.项目resource目录下新增hbase-site.xml配置
项目使用hbase-2.4.2及phoenix 5.1.2,resource目录下新增hbase-site.xml配置,再次运行项目,查询正常。

相关大数据学习demo地址:

https://github.com/carteryh/big-data

phoenix-5.1.2 Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM相关推荐

  1. Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM:CATALOG is found but

    Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM:CATALOG is found but ...

  2. Inconsistent namespace mapping properties. Cannot initiate connection as SYS

    完整错误 Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate connection ...

  3. Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate connection as S

    Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate connection as S ...

  4. Phoenix 启动报错: Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate

    Phoenix 启动报错: Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate c ...

  5. 【Phoenix】 ERROR 726 (43M10): Inconsistent namespace mapping properties.

    [问题描述] 今天在CDH集群中集成了Phoenix服务,但是在启动的时候却报了如下的错误: Error: ERROR 726 (43M10): Inconsistent namespace mapp ...

  6. Phoenix报错(6)Inconsistent namespace mapping properites

    解决办法 1.1 服务端配置 在运行load数据的节点上的/etc/hbase/hbase-site.xml(这里就是服务端)里添加如下配置: <property> <name> ...

  7. ElasticSearch为索引库添加静态映射报:Failed to parse mapping [properties]: Root mapping definition has unsupport

    代码 PUT /my_index {"mappings": {"properties": {"title": {"type&quo ...

  8. Elasticsearch索引映射详解mapping.properties

    概述 映射是定义如何索引和存储文档和字段的过程,例如: 定义字段类型,哪些字段作为全文索引,哪些字段是数值.日期类型 定义日期字段的格式 控制动态添加字段的映射的自定义规则 字段类型 字符串类型: ( ...

  9. Dbeaver 连接 phoenix

    遇到问题一: ERROR 103 (08004): Unable to establish connection.java.lang.reflect.InvocationTargetException ...

最新文章

  1. setcookie第三个值为什么写0
  2. 苹果前置摄像头拍出来是反的怎么调_不用等了!屏下摄像头难攻克,明年还是挖孔屏...
  3. 解决Cygwin编译cocos2dx 遇到的 error: 'UINT64_C' was not declared in this scope 问题
  4. Java IO 之 SequenceInputStream 原理解析
  5. 1616: 最长回文串(马拉车算法)
  6. Ubuntu 14.04.02 安装openvswitch-2.3.1
  7. leetcode718. 最长重复子数组
  8. 深入java虚拟机(二) 对象的创建
  9. springboot整合nacos配置实现实时更新
  10. Java压缩/解压缩二进制文件
  11. Java运行时数据区及对象的分配
  12. [转载] python 如何判断中文的字符串长度
  13. linux刻录文件,Linux命令行下刻录CD-ROM数据光盘详细过程
  14. 【BZOJ3942】Censoring [KMP]
  15. B站还有多久成为天涯
  16. 下行文格式图片_下行文标准模版
  17. 希捷移动硬盘官方测试软件,希捷 SeaTools 硬盘检测软件安装使用教程
  18. stm32+rx8025
  19. oracle删除行 锁表,oracle锁表
  20. Secondary NameNode:究竟是什么?

热门文章

  1. 2015年1月9日XX大学XX学院考试题
  2. 【Demo】银行主数据的修改
  3. Java基础01:基础
  4. 软件界面交互式设计注意事项
  5. 2021年全球AFM探针收入大约230.8百万美元,预计2028年达到374.9百万美元
  6. python中def fun()是什么意思_python学习函数
  7. Marvin is plain Jane WriteUp_实验吧_Crypto
  8. PS 滤镜——(扭曲)球面化 Spherize
  9. 个人免签码支付源码+监控APP【野马资源网】
  10. Excel应用-各地GDP的综合对比图表-Part2(平均线图、复合饼图、瀑布图、帕累托图)