Phoenix4.14不读取hbase配置文件-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Phoenix4.14不读取hbase配置文件

2018-11-07 16:05:24 2352 1
  1. cdh集群是新装的
  2. Phoenix 4.14也是新装的
  3. Phoenix可以建表, 可以批量导数
  4. 但就是不能建二级索引

在CM上配置如下:
hbase-site.xml 的 HBase 客户端高级配置代码段(安全阀):

hbase.regionserver.wal.codec
org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec

建索引的时候还是报错:
Error: ERROR 1029 (42Y88): Mutable secondary indexes must have the hbase.regionserver.wal.codec property set to org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec in the hbase-sites.xml of every region server. tableName=INCRV8_STD_CONTRACT_INDEX (state=42Y88,code=1029)

我将CM上HBase的配置文件下载下来, 都放到了Phoenix安装目录下, bin目录也放了, 但就是没效果

这是我打印的py脚本中会读取的环境变量:
-- phoenix_class_path =
-- hbase_conf_dir = /etc/hbase/conf
-- current_dir = /home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin
-- pherf_conf_path = /home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin/config
-- phoenix_jar_path = /home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin/../phoenix-client/target/*
-- phoenix_client_jar = /home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin/../phoenix-4.14.0-cdh5.11.2-client.jar
-- hadoop_conf = /etc/hadoop/conf
-- hadoop_classpath = /etc/hadoop/conf:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop/lib/:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop/.//:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-hdfs/./:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-hdfs/lib/:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-hdfs/.//:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-yarn/lib/:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-yarn/.//:/opt/cloudera/parcels/CDH/lib/hadoop-mapreduce/lib/:/opt/cloudera/parcels/CDH/lib/hadoop-mapreduce/.//
-- hadoop_common_jar_path = /home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin/../phoenix-client/target/*
-- zookeeper =
-- sqlfile =
-- hbase_config_path = /home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin
-- java_home = /usr/java/jdk1.8.0_151
-- hbase_env_path = /home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin/hbase-env.sh
-- hbase_env_cmd = bash,-c,source /home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin/hbase-env.sh && env
-- hbase_env = {}
-- java_cmd = /usr/java/jdk1.8.0_151/bin/java $PHOENIX_OPTS -cp "/home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin:/etc/hbase/conf:/home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin/../phoenix-4.14.0-cdh5.11.2-client.jar:::/etc/hadoop/conf:/etc/hadoop/conf:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop/lib/:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop/.//:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-hdfs/./:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-hdfs/lib/:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-hdfs/.//:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-yarn/lib/:/opt/cloudera/parcels/CDH-5.12.1-1.cdh5.12.1.p0.3/lib/hadoop/libexec/../../hadoop-yarn/.//:/opt/cloudera/parcels/CDH/lib/hadoop-mapreduce/lib/:/opt/cloudera/parcels/CDH/lib/hadoop-mapreduce/.//
" -Dlog4j.configuration=file:/home/bdmp_test/phoenix/apache-phoenix-4.14.0-cdh5.11.2-bin/bin/log4j.properties sqlline.SqlLine -d org.apache.phoenix.jdbc.PhoenixDriver -u jdbc:phoenix:'' -n none -p none --color=true --fastConnect=false --verbose=true --incremental=false --isolation=TRANSACTION_READ_COMMITTED

不知道问题出在哪儿, 求各位大神们给看看

取消 提交回答
全部回答(1)
  • 我是管理员
    2019-07-17 23:12:41

    Error: ERROR 1029 (42Y88): Mutable secondary indexes must have the hbase.regionserver.wal.codec property set to org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec
    这个明确说参数没有配置呀
    这是服务端参数,不是放置在客户端的xml中,是regionserver的xml
    cm常见小坑

    0 0
相关问答

20

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 1225078浏览量 回答数 20

170

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 232306浏览量 回答数 170

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 340483浏览量 回答数 8

119

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 301066浏览量 回答数 119

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 148526浏览量 回答数 22

24

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 658066浏览量 回答数 24

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 147515浏览量 回答数 31

295

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 437707浏览量 回答数 295

251

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 309355浏览量 回答数 251

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 483419浏览量 回答数 24
+关注
hbase小能手
HBase是一个分布式的、面向列的开源数据库,一个结构化数据的分布式存储系统。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。阿里云HBase技术团队共同探讨HBase及其生态的问题。
112
文章
338
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载