Hbase之Phoenix安裝踩過的坑


1、下載文件:

選擇對應的版本:

https://downloads.apache.org/phoenix/

安裝前,HDFS集群Yarn集群和Zookeeper還有Hbase需要啟動

2、上傳至Linux系統並解壓:

#上傳文件
rz    

# 我直接到了自己的安裝軟件目錄,如果你沒有進到目錄,后面接上如: -C /export/servers
tar -zxvf apache-phoenix-4.12.0-HBase-1.2-bin.tar.gz  

 

3、配置環境變量

vim/vi /etc/profile

export PHOENIX_HOME=/export/servers/phoenix    // 這里是你的phoenix下的pwd路徑
export PATH=$PATH:$PHOENIX_HOME/bin

 

4、轉移jar包

# 所有的HregionServer節點都要拷貝jar包
scp phoenix-4.12.0-HBase-1.2-client.jar phoenix-core-4.12.0-HBase-1.2.jar node01:\$HBASE_HOME/lib

scp phoenix-4.12.0-HBase-1.2-client.jar phoenix-core-4.12.0-HBase-1.2.jar node02:\$HBASE_HOME/lib

scp phoenix-4.12.0-HBase-1.2-client.jar phoenix-core-4.12.0-HBase-1.2.jar node03:\$HBASE_HOME/lib

 

5、備份數據並修改和轉移

# 1、備份數據,把你的$PHOENIX_HOME/bin/hbase-site.xml,做一個備份
cd $PHOENIX_HOME/bin
cp hbase-site.xml hbase-site.xml.bakup

#2、進入到$HBASE_HOME/conf下,修改hbase-site.xml文件並分發至其它節點下的$HBASE_HOME/conf,然后拷貝到$PHOENIX_HOME/bin下,選擇覆蓋,如果不放心,則檢查一下其它節點

cd $HBASE_HOME/conf
vim hbase-site.xml
# 插入數據如下:
<property>
    <name>hbase.regionserver.wal.codec</name>
        
<value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
</property>
#分發數據,這里的xsync是自己寫的分發腳本,詳情參見Linux學習之路
xsync hbase-site.xml

#拷貝hbase-site.xml到$PHOENIX_HOME/bin下
cp hbase-site.xml /export/servers/phoenix/bin/

 

注意:

  此時你的配置應該是(舉例說明):

    1 node01上已經解壓安裝phoenix並解壓,而且配置好了環境變量

    2 phoenix中的兩個jar包已經拷貝到所有的regionServer節點下的$HBASE_HOME/lib下

    3 拷貝了phoenix/bin下的的hbase-site.xml文件

    4 修改了HBSE/conf的hbase-site.xml 文件並分發至其他節點上

    5 把HBASE/conf下的hbase-site.xml拷貝到phoenix/bin下,覆蓋原來的hbase-site.xml

 

6、重啟Hbase服務

stop-hbase.sh  // 關閉
start-hbase.sh  // 開啟

 

7、啟動phoenix服務

sqlline.py node01:2181

 


免責聲明!

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



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