解決:cdh版本的Phoenix安裝的問(wèn)題

問(wèn)題背景:

因?yàn)槲野惭b的都是cdh5.7.0系列版本挤巡,Phoenix官網(wǎng)上沒(méi)有cdh5.7.0版本死宣,所以就看大神們都使用的是cdh5.8.0版本~, 版本一定要對(duì)上噢~
但是安裝好后運(yùn)行./sqlline.py的時(shí)候就是一直報(bào)錯(cuò):

先是報(bào)這2個(gè)錯(cuò)
Caused by: java.net.SocketTimeoutException:
java.net.ConnectException: 拒絕連接

改了好多地方可是還是報(bào)錯(cuò)娇唯,真是尷尬。。。

后來(lái)終于自己找到了原因:
如果你安裝都沒(méi)有問(wèn)題的話终惑,一到啟動(dòng)phoenix的時(shí)候就報(bào)錯(cuò):就要試試不要解壓在你設(shè)定好的目錄下,就直接解壓就行门扇,不要-C到指定文件夾雹有!
然后開(kāi)始用java api 對(duì)phoenix做測(cè)試操作:
結(jié)果又報(bào)錯(cuò):
Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM:CATALOG is found but client does not have phoenix.schema.isNamespaceMappingEnabled enabled

按照各位大神的操作偿渡,我在hbase-site.xml下設(shè)置了命名空間啟用,卻總是提示這個(gè)錯(cuò)誤霸奕。卸察。。

<property>

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

<value>true</value>

</property>

后來(lái)我參照TracyGao01大神的帖子铅祸,查看了官網(wǎng)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.
如果設(shè)置一次坑质,就不應(yīng)該回滾。啟用此屬性后临梗,舊客戶端將無(wú)法工作涡扼。
解決方法如下:
1、刪除在hbase和phoenix的hbase-site.xml下設(shè)置的關(guān)于命名空間啟用的設(shè)置盟庞。
2吃沪、重啟hbase,進(jìn)入hbase shell
3什猖、按照下面步驟進(jìn)行操作
修改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、運(yùn)行我自己的IDEA的測(cè)試不狮,就成功的取到了表里的值啦~

暫時(shí)沒(méi)有bug啦~~~

?特別提醒:

pom引用的時(shí)候降铸,版本不要太高,雖然我的是cdh的
mvn倉(cāng)庫(kù)里找不到4.8.0-cdh5.8.0
所以我找了一個(gè)相近的

<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安裝步驟摇零,犒勞一下這么堅(jiān)持的我???~
1推掸、下載到win:

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

2、下載完畢后驻仅,解壓到你自己創(chuàng)建好的win本地目錄

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

3谅畅、打開(kāi)CMD,進(jìn)入目錄進(jìn)行編譯---編譯時(shí)間較長(zhǎng)噪服,耐心等待...

(一定要加上-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復(fù)制到服務(wù)器指定目錄下
5、直接就地解壓 (不要-C)
tar -zxvf phoenix-4.8.0-cdh5.8.0.tar.gz
Image 2.png
6粘优、因?yàn)槲业氖莻畏植际降某鹞叮挥幸粋€(gè)regionServer所以將指定的phoenix-4.8.0-cdh5.8.0-server.jar復(fù)制到Hbase的lib文件夾下,只拷貝到一個(gè)節(jié)點(diǎn)下就可以了敬飒,如果你是集群邪铲,當(dāng)然每一個(gè)節(jié)點(diǎn)都要拷貝一個(gè)過(guò)去~
7、將hbase>conf里的hbase-site.xml 復(fù)制到phoenix-4.8.0-cdh5.8.0的 bin 下无拗,覆蓋已有的hbase-site.xml
8带到、啟動(dòng)hdfs
sbin>./start-dfs.sh
9隘膘、啟動(dòng)zookeeper
bin>./zkServer.sh start
10锄贷、啟動(dòng)hbase
bin>./start-hbase.sh
11丢郊、檢查進(jìn)程 jps
Image 3.png
12秸弛、進(jìn)入./hbase shell ,按照之前的方法修改hbase中表SYSTEM:CATALOG名為SYSTEM.CATALOG
8搪搏、啟動(dòng)phoenix----->進(jìn)入Phoenix的bin目錄

./sqlline.py 服務(wù)器名:zookeeper端口

bin>./sqlline.py hadoop001:2181/hbase
Image 5.png
9狭握、測(cè)試一下:列出所有的表
!tables
Image 1.png

終于安裝好啦7枘纭B勐!4涯邸恃疯!


?特別特別感謝以下地址~~~
【cdh版本的phoneix安裝教程】
https://www.2cto.com/net/201804/735362.html

【CDH5.8 HBase安裝Phoenix---有個(gè)關(guān)于客戶端 出現(xiàn) hbase.table.sanity.checks 錯(cuò)誤解決】
http://www.reibang.com/p/6d2687cce817

【CDH版 Phoenix 安裝方法---里面有個(gè)關(guān)于二級(jí)索引的配置】
https://blog.csdn.net/yuanhaiwn/article/details/81435013

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市墨闲,隨后出現(xiàn)的幾起案子今妄,更是在濱河造成了極大的恐慌,老刑警劉巖鸳碧,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盾鳞,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡瞻离,警方通過(guò)查閱死者的電腦和手機(jī)腾仅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)琐脏,“玉大人攒砖,你說(shuō)我怎么就攤上這事∪杖梗” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵惰蜜,是天一觀的道長(zhǎng)昂拂。 經(jīng)常有香客問(wèn)我,道長(zhǎng)抛猖,這世上最難降的妖魔是什么格侯? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮财著,結(jié)果婚禮上联四,老公的妹妹穿的比我還像新娘。我一直安慰自己撑教,他們只是感情好朝墩,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著伟姐,像睡著了一般收苏。 火紅的嫁衣襯著肌膚如雪亿卤。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,475評(píng)論 1 312
  • 那天鹿霸,我揣著相機(jī)與錄音排吴,去河邊找鬼。 笑死懦鼠,一個(gè)胖子當(dāng)著我的面吹牛钻哩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播肛冶,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼憋槐,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了淑趾?” 一聲冷哼從身側(cè)響起阳仔,我...
    開(kāi)封第一講書(shū)人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扣泊,沒(méi)想到半個(gè)月后近范,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡延蟹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年评矩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阱飘。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡斥杜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沥匈,到底是詐尸還是另有隱情蔗喂,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布高帖,位于F島的核電站缰儿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏散址。R本人自食惡果不足惜乖阵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望预麸。 院中可真熱鬧瞪浸,春花似錦、人聲如沸吏祸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至齐蔽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間诱渤,已是汗流浹背谈况。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工碑韵, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留祝闻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓华蜒,卻偏偏與公主長(zhǎng)得像叭喜,于是被迫代替她去往敵國(guó)和親蓖谢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容