解决:cdh版本的Phoenix安装的问题

问题背景:

因为我安装的都是cdh5.7.0系列版本,Phoenix官网上没有cdh5.7.0版本,所以就看大神们都使用的是cdh5.8.0版本~, 版本一定要对上噢~
但是安装好后运行./sqlline.py的时候就是一直报错:

先是报这2个错
Caused by: java.net.SocketTimeoutException:
java.net.ConnectException: 拒绝连接

改了好多地方可是还是报错,真是尴尬。。。

后来终于自己找到了原因:
如果你安装都没有问题的话,一到启动phoenix的时候就报错:就要试试不要解压在你设定好的目录下,就直接解压就行,不要-C到指定文件夹!
然后开始用java api 对phoenix做测试操作:
结果又报错:
Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM:CATALOG is found but client does not have phoenix.schema.isNamespaceMappingEnabled enabled

按照各位大神的操作,我在hbase-site.xml下设置了命名空间启用,却总是提示这个错误。。。

<property>

<name>phoenix.schema.isNamespaceMappingEnabled</name>

<value>true</value>

</property>

后来我参照TracyGao01大神的帖子,查看了官网http://phoenix.apache.org/namspace_mapping.html

Image 1.png

重要的是这句话:
if set once, should not be rollback. Old client will not work after this property is enabled.
如果设置一次,就不应该回滚。启用此属性后,旧客户端将无法工作。
解决方法如下:
1、删除在hbase和phoenix的hbase-site.xml下设置的关于命名空间启用的设置。
2、重启hbase,进入hbase shell
3、按照下面步骤进行操作
修改hbase中表SYSTEM:CATALOG名为SYSTEM.CATALOG
1)disable 'SYSTEM:CATALOG'

2)snapshot 'SYSTEM:CATALOG', 'cata_tableSnapshot'

3)clone_snapshot 'cata_tableSnapshot', 'SYSTEM.CATALOG'

4)drop 'SYSTEM:CATALOG'

4、重启phoenix
5、运行我自己的IDEA的测试,就成功的取到了表里的值啦~

暂时没有bug啦~~~

❤特别提醒:

pom引用的时候,版本不要太高,虽然我的是cdh的
mvn仓库里找不到4.8.0-cdh5.8.0
所以我找了一个相近的

<dependencies>
        <dependency>
            <groupId>org.apache.phoenix</groupId>
            <artifactId>phoenix-core</artifactId>
            <version>4.8.0-HBase-1.2</version>
        </dependency>
    </dependencies>

附一下4.8.0-cdh5.8.0安装步骤,犒劳一下这么坚持的我❤❤❤~
1、下载到win:

https://github.com/chiastic-security/phoenix-for-cloudera/tree/4.8-HBase-1.2-cdh5.8

2、下载完毕后,解压到你自己创建好的win本地目录

E:\phoenix/phoenix-for-cloudera-4.8-HBase-1.2-cdh5.8

3、打开CMD,进入目录进行编译---编译时间较长,耐心等待...

(一定要加上-Dcdh.flume.version=1.6.0)

E:\phoenix\phoenix-for-cloudera-4.8-HBase-1.2-cdh5.8>
mvn clean package -DskipTests -Dcdh.flume.version=1.6.0
Image 1.png
Image 2.png

编译成功~

4、将编译好的phoenix-4.8.0-cdh5.8.0.tar.gz复制到服务器指定目录下
5、直接就地解压 (不要-C)
tar -zxvf phoenix-4.8.0-cdh5.8.0.tar.gz
Image 2.png
6、因为我的是伪分布式的,只有一个regionServer所以将指定的phoenix-4.8.0-cdh5.8.0-server.jar复制到Hbase的lib文件夹下,只拷贝到一个节点下就可以了,如果你是集群,当然每一个节点都要拷贝一个过去~
7、将hbase>conf里的hbase-site.xml 复制到phoenix-4.8.0-cdh5.8.0的 bin 下,覆盖已有的hbase-site.xml
8、启动hdfs
sbin>./start-dfs.sh
9、启动zookeeper
bin>./zkServer.sh start
10、启动hbase
bin>./start-hbase.sh
11、检查进程 jps
Image 3.png
12、进入./hbase shell ,按照之前的方法修改hbase中表SYSTEM:CATALOG名为SYSTEM.CATALOG
8、启动phoenix----->进入Phoenix的bin目录

./sqlline.py 服务器名:zookeeper端口

bin>./sqlline.py hadoop001:2181/hbase
Image 5.png
9、测试一下:列出所有的表
!tables
Image 1.png

终于安装好啦!!!!!


❤特别特别感谢以下地址~~~
【cdh版本的phoneix安装教程】
https://www.2cto.com/net/201804/735362.html

【CDH5.8 HBase安装Phoenix---有个关于客户端 出现 hbase.table.sanity.checks 错误解决】
https://www.jianshu.com/p/6d2687cce817

【CDH版 Phoenix 安装方法---里面有个关于二级索引的配置】
https://blog.csdn.net/yuanhaiwn/article/details/81435013

【apache phoenix如何关掉namespace功能(作者TracyGao01)】
https://blog.csdn.net/u012551524/article/details/82595825

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容