CDH版Phoenix的安裝(圖文詳解)


 

    

  不多說,直接上干貨!

 

 

 

寫在前面的話  

  我這里,四個節點的bigdata集群。分別為cmbigdata1、cmbigdata2、cmbigdata3和cmbigdata4。

https://i.cnblogs.com/posts?categoryid=916378

CentOS6.5下Cloudera安裝搭建部署大數據集群(圖文分五大步詳解)(博主強烈推薦)

 其中,cmbigdata1即做server,又做agent。  

    cmbigdata2、cmbigdata3和cmbigdata4都是做agent。

 

注意:

  CDH版本的Phoenix的安裝,需要我們自己編譯。

 

 

 

1、下載

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

 

 

 

 

 

2、編譯(編譯時間較長,耐心等待)

mvn clean package -DskipTests

 
 
 
 
 
 
 
 
 
 

3、解壓

  將編譯好的phoenix-4.8.0-cdh5.8.0.tar.gz解壓出來

[root@cmbigdata1 phoenix]# tar -zxvf  phoenix-4.8.0-cdh5.8.0.tar.gz
[root@cmbigdata1 phoenix]# cd phoenix-4.8.0-cdh5.8.0
[root@cmbigdata1 phoenix-4.8.0-cdh5.8.0]# ll
total 166152
drwxr-xr-x 2 root root      4096 Apr 18 16:41 bin
-rw-r--r-- 1 root root      1930 Aug  8  2016 build.txt
drwxr-xr-x 3 root root      4096 Aug  8  2016 dev
drwxr-xr-x 2 root root      4096 Aug  8  2016 docs
drwxr-xr-x 3 root root      4096 Aug  8  2016 examples
drwxr-xr-x 2 root root      4096 Apr 18 16:40 lib
-rw-r--r-- 1 root root 113247548 Apr 18 14:43 phoenix-4.8.0-cdh5.8.0-client.jar
-rw-r--r-- 1 root root   6619716 Apr 18 14:30 phoenix-4.8.0-cdh5.8.0-queryserver.jar
-rw-r--r-- 1 root root  22498517 Apr 18 14:43 phoenix-4.8.0-cdh5.8.0-server.jar
-rw-r--r-- 1 root root  27739579 Apr 18 14:29 phoenix-4.8.0-cdh5.8.0-thin-client.jar

 

 

 

 

 

 

4、將phoenix-4.8.0-cdh5.8.0-server.jar拷貝到每一個RegionServer下

[root@cmbigdata2~]# find / -name 'phoenix-4.8.0-cdh5.8.0-server.jar'
/soft/bigdata/clouderamanager/cloudera/parcels/CDH-5.10.0-1.cdh5.10.0.p0.41/lib/hbase/lib/phoenix-4.8.0-cdh5.8.0-server.jar

   cmbigdata2和cmbigdata3和cmbigdata4一樣。

 

 

 

 

5、增加hbase-site.xml 配置

<property>
<name>hbase.table.sanity.checks</name>
<value>false</value>
</property>

 

 

 

 

 
 
 
 
 CDH修改方法:
  在集群管理頁面點擊Hbase,進入Hbase管理界面

 

 
 
 
 
 

點擊配置:

                

 

 


選擇高級:

                  

 

 


增加如下配置:

        
 
 
 
 
 
 

6、重啟Hbase  

    這個很簡單,不多說,會玩cloudermanager的人都知道。

 

 

 

7、登錄phoenix

  進入phoenix-4.8.0-cdh5.8.0/bin目錄執行。

[root@cmbigdata1 phoenix-4.8.0-cdh5.8.0]# cd /soft/phoenix/phoenix-4.8.0-cdh5.8.0/bin/
[root@cmbigdata1 bin]# ll
total 140
-rwxr-xr-x 1 root root 32440 Aug  8  2016 daemon.py
-rwxr-xr-x 1 root root  1881 Aug  8  2016 end2endTest.py
-rw-r--r-- 1 root root  1621 Aug  8  2016 hadoop-metrics2-hbase.properties
-rw-r--r-- 1 root root  3056 Aug  8  2016 hadoop-metrics2-phoenix.properties
-rw-r--r-- 1 root root  1084 Aug  8  2016 hbase-site.xml
-rw-r--r-- 1 root root  2583 Aug  8  2016 log4j.properties
-rwxr-xr-x 1 root root  5128 Aug  8  2016 performance.py
-rwxr-xr-x 1 root root  3249 Aug  8  2016 pherf-cluster.py
-rwxr-xr-x 1 root root  2729 Aug  8  2016 pherf-standalone.py
-rwxr-xr-x 1 root root  9354 Aug  8  2016 phoenix_utils.py
-rw-r--r-- 1 root root  6082 Apr 18 16:41 phoenix_utils.pyc
-rwxr-xr-x 1 root root  2739 Aug  8  2016 psql.py
-rwxr-xr-x 1 root root  7659 Aug  8  2016 queryserver.py
-rw-r--r-- 1 root root  1820 Aug  8  2016 readme.txt
-rwxr-xr-x 1 root root  4315 Aug  8  2016 sqlline.py
-rwxr-xr-x 1 root root  5426 Aug  8  2016 sqlline-thin.py
-rw-r--r-- 1 root root  6895 Aug  8  2016 tephra
-rwxr-xr-x 1 root root  2037 Aug  8  2016 tephra-env.sh
-rwxr-xr-x 1 root root  6884 Aug  8  2016 traceserver.py
[root@cmbigdata1 bin]# ./sqlline.py slave1:2181
Setting property: [incremental, false]
Setting property: [isolation, TRANSACTION_READ_COMMITTED]
issuing: !connect jdbc:phoenix:slave1:2181 none none org.apache.phoenix.jdbc.PhoenixDriver
Connecting to jdbc:phoenix:slave1:2181
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/soft/phoenix/phoenix-4.8.0-cdh5.8.0/phoenix-4.8.0-cdh5.8.0-client.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/soft/bigdata/clouderamanager/cloudera/parcels/CDH-5.10.0-1.cdh5.10.0.p0.41/jars/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
17/04/18 20:48:14 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Connected to: Phoenix (version 4.8)
Driver: PhoenixEmbeddedDriver (version 4.8)
Autocommit status: true
Transaction isolation: TRANSACTION_READ_COMMITTED
Building list of tables and columns for tab-completion (set fastconnect to true to skip)...
264/264 (100%) Done
Done
sqlline version 1.1.9
0: jdbc:phoenix:cmbigdata1:2181>

 

 

 

8、簡單測試

 
 
 

 

 

 

 

 

 

擴展

Apache版Phoenix的安裝(圖文詳解)

 

 

 

 

 

 

 

歡迎大家,加入我的微信公眾號:大數據躺過的坑     免費給分享
 
 
 

同時,大家可以關注我的個人博客

   http://www.cnblogs.com/zlslch/   和  http://www.cnblogs.com/lchzls/ 

 

  人生苦短,我願分享。本公眾號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互聯網和個人學習工作的精華干貨知識,一切來於互聯網,反饋回互聯網。
  目前研究領域:大數據、機器學習、深度學習、人工智能、數據挖掘、數據分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及平常所使用的手機、電腦和互聯網上的使用技巧、問題和實用軟件。 只要你一直關注和呆在群里,每天必須有收獲

 

       以及對應本平台的QQ群:161156071(大數據躺過的坑)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM