HBase 4、Phoenix安裝和Squirrel安裝


描述

  現有hbase的查詢工具有很多如:HiveTezImpalaShark/SparkPhoenix等。今天主要記錄Phoenix

  phoenix,中文譯為“鳳凰”,很美的名字。Phoenix是由saleforce.com開源的一個項目,后又捐給了Apache基金會。它相當於一個Java中間件,提供jdbc連接,操作hbase數據表。

  但是在生產環境中,不可以用在OLTP中。在線事務處理的環境中,需要低延遲,而Phoenix在查詢HBase時,雖然做了一些優化,但延遲還是不小。所以依然是用在OLAT中,再將結果返回存儲下來。

Phoenix安裝

1、下載Phoenix

  下載地址:http://mirror.bit.edu.cn/apache/phoenix/

  

  最新下載的Phoenix文件名中都會標明對應的HBase版本 例: phoenix-4.5.2-HBase-1.1-bin.tar.gz 

2、上傳壓縮包

  將phoenix-4.5.2-HBase-1.1-bin.tar.gz 上傳hbase集群的其中一個服務器的一個目錄下

  我上傳的目錄為/usr/local

3、解壓縮文件

tar –zxvf phoenix-4.5.2-HBase-1.1-bin.tar.gz 

  可看到有個phoenix-4.5.2-HBase-1.1-bin.tar.gz /目錄,里面包含了Phoenix的所有文件。

4、配置Phoenix

  4.1、將phoenix-4.5.2-HBase-1.1-bin/目錄下phoenix-core-4.5.2-HBase-1.1.jar、phoenix-4.5.2-HBase-1.1-server.jar拷貝到各個 hbaselib目錄下。

  4.2、將hbase的配置文件hbase-site.xml、 Hadoop/etc/hadoop下的core-site.xml 、hdfs-site.xml放到phoenix-4.5.2-HBase-1.1-bin/bin/下,替換Phoenix原來的 配置文件。

  4.3、重啟hbase集群,使Phoenix的jar包生效。

5、修改權限

  修改phoenix-4.5.2-HBase-1.1-bin/bin/下的psql.pysqlline.py兩個文件的權限為777

  命令:chmod 777 文件名

6、驗證是否成功

  6.1、在phoenix-4.5.2-HBase-1.1-bin/bin/下輸入命令: 

#端口可以省略
$ ./sqlline.py node5:2181

 

  如果看到如下界面表示啟動成功。

  

  6.2、輸入!tables,查看都有哪些表。紅框部分是用戶建的表,其他為Phoenix系統表,系統表中維護了用戶表的元數據信息。

   

  6.3、退出Phoenix。輸入!exit命令(PSPhoenix早期版本如(2.11版本)需輸入!quilt才可退出,目前高版本已改為!exit命令)= 

 

squirrel安裝文檔

 

一.下載安裝

 

  從網址http://www.squirrelsql.org/下載相應版本的squirrel的安裝jar,比如下載squirrel-sql-3.7-standard.jar;

  Window下安裝:

  CMD進入Window控制台,輸入java -jar squirrel-sql-3.7-standard.jar 顯示安裝界面:

   

    

二.配置連接phonenix

1.配置squirrel

  解壓的phoenix-4.5.2-HBase-1.1-bin.tar.gz包的主目錄下將如下幾個jar包拷貝到squirrel安裝目錄的lib,例如本機路徑是D:\soft\squirrel-sql-3.7\lib

   

  在安裝目錄下雙擊squirrel-sql.bat

  點擊左側的Drivers,添加圖標

   

  在出現的窗口中填寫如下項

    Name:就是個名字任意取就可以,這里我叫phoenix

    Examplejdbc:phoenix:192.168.57.4,192.168.57.5,192.168.57.6:2181(這里是你的phonenixjdbc地址,注意端口也可以不寫,多個用逗號隔開)

    Class Name:org.apache.phoenix.jdbc.PhoenixDriver

     

2.連接phonenix

  點擊Aiiasses,點擊右邊的添加圖標

   

  出現以下窗口

   

  這里還是名字隨意寫,driver要選擇剛才配置的可用的driver,我們剛才配置的是phonenix

  url這里就是連接phonexurl選擇了phonenixdriver以后自動出現也可以改,user name就是phonenix連接的主機的用戶名,密碼就是該機器的密碼,點擊自動登錄

   

  然后點擊test,顯示連接成功即可(在這里最好不要直接點OK,先點Test,連接成功了再OK

  

  注意:這里可能鏈接不上,原因是C:\Windows\System32\drivers\etc下面的hosts文件沒有配置路由表,所有要配置一下,如下圖

   

  雙擊創建的連接即可

   

 


免責聲明!

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



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