配置phoenix连接hbase_Phoenix4.14不读取hbase配置文件-问答-阿里云开发者社区-阿里云...
cdh集群是新裝的
Phoenix 4.14也是新裝的
Phoenix可以建表, 可以批量導(dǎo)數(shù)
但就是不能建二級(jí)索引
在CM上配置如下:
hbase-site.xml 的 HBase 客戶端高級(jí)配置代碼段(安全閥):
hbase.regionserver.wal.codec
org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec
建索引的時(shí)候還是報(bào)錯(cuò):
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的配置文件下載下來(lái), 都放到了Phoenix安裝目錄下, bin目錄也放了, 但就是沒(méi)效果
這是我打印的py腳本中會(huì)讀取的環(huán)境變量:
-- 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
不知道問(wèn)題出在哪兒, 求各位大神們給看看
總結(jié)
以上是生活随笔為你收集整理的配置phoenix连接hbase_Phoenix4.14不读取hbase配置文件-问答-阿里云开发者社区-阿里云...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: bootstrap 获取表格修改的结果_
- 下一篇: html显示后台传来的byte类型的数据