Phoenix介紹


1.什么是Phoenix

Phoenix是一個HBase的開源SQL引擎。你可以使用標准的JDBC API代替HBase客戶端API來創建表,插入數據,查詢你的HBase數據。

2.Phoenix底層原理

Phoenix框架將命令行上鍵入的sql語句翻譯成hbase指令,然后hbase用翻譯好的指令去操作集群,執行完之后給客戶端反饋結果。

3.安裝部署

  • 需要先安裝好hbase集群,phoenix只是一個工具,只需要在一台機器上安裝就可以了,這里我們選擇hadoop02服務器來進行安裝一台即可

1、下載安裝包

2、上傳解壓

  • 將安裝包上傳到hadoop02服務器的/bigdata/soft路徑下,然后進行解壓
cd /bigdata/soft/
tar -zxf phoenix-hbase-2.2-5.1.1-bin.tar.gz   -C /bigdata/install/

3、安裝

cd /bigdata/install/phoenix-hbase-2.2-5.1.1-bin
cp -a phoenix-server-hbase-2.2-5.1.1.jar ../hbase-2.2.6/lib/

scp -r phoenix-server-hbase-2.2-5.1.1.jar hadoop01:/bigdata/install/hbase-2.2.6/lib/
scp -r phoenix-server-hbase-2.2-5.1.1.jar hadoop03:/bigdata/install/hbase-2.2.6/lib/

mv bin/hbase-site.xml  bin/hbase-site.xml.init

cp $HBASE_HOME/conf/hbase-site.xml    ./bin
cp $HADOOP_HOME/etc/hadoop/hdfs-site.xml     ./bin

4、配置環境變量

sudo vim /etc/profile

#phoenix
export PHOENIX_HOME=/bigdata/install/phoenix-hbase-2.2-5.1.1-bin
export PHOENIX_CLASSPATH=$PHOENIX_HOME
export PATH=$PATH:$PHOENIX_HOME/bin

source /etc/profile

5、重啟hbase集群

  • 記得要先啟動hadoop集群、zookeeper集群
  • hadoop01執行以下命令來重啟hbase的集群
stop-hbase.sh 
start-hbase.sh

6、驗證是否成功

  • 1、 hadoop02執行以下命令,進入phoenix客戶端
    cd /bigdata/install/phoenix-hbase-2.2-5.1.1-bin/
     bin/sqlline.py hadoop02:2181
    
  • 2、在命令行模式下輸入 !table 查看輸出結果


免責聲明!

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



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