1. 程式人生 > 實用技巧 >Hbase和Phoenix部署-單機版

Hbase和Phoenix部署-單機版

1.說明

內容:

lHbase單機版部署

lPhoenix單機版部署

lHbase使用

lPhoenix使用

環境:

lcentos 7.2

ljdk 1.8.0

lhbase-1.2.0-bin.tar.gz

lapache-phoenix-4.14.0-HBase-1.2-bin.tar.gz

1.Hbase部署

2.1解壓

  • 解壓安裝包到安裝目錄 /opt/model/

tar -zxf hbase-1.2.0-bin.tar.gz -C /opt/model/

2.2重新命名

  • 對解壓完hbase-1.2.0-bin.tar.gz資料夾重新命名

mv hbase-1.2.0 hbase

2.3修改配置檔案

  • 修改hbase-env.sh

vim conf/hbase-env.sh

export JAVA_HOME=/usr/java/jdk1.8.0_144
export HBASE_CLASSPATH=/opt/model/hbase/conf
export HBASE_MANAGES_ZK=true

  

  • 修改hbase-site.xml

vim hbase-site.xml

<property>
 <name>hbase.rootdir</name>
 <value>file:/opt/model/hbase</value>
</property>
<property>
<name>phoenix.schema.isNamespaceMappingEnabled</name>
<value>true</value>
</property>

  

  • 修改hadoop-metrics2-hbase.properties

vi hadoop-metrics2-hbase.properties

最後增加一行:

phoenix.schema.isNamespaceMappingEnabled=true

  • 修改hadoop-metrics2-phoenix.properties

vi hadoop-metrics2-phoenix.properties

最後增加一行:

phoenix.schema.isNamespaceMappingEnabled=true

配置環境變數

  • 配置hbase環境變數

cd /etc/profile.d

vim hbase.sh

export HBASE_HOME=/opt/model/hbase

export PATH=$JAVA_HOME/bin:$HBASE_HOME/bin:$PATH

:wq儲存退出

  • 使Hbase的環境變數生效

source /etc/profile

2.5啟動

  • 在任意目錄下面執行啟動命令

start-hbase.sh

  • 驗證Hbase啟動成功
  1. 任意目錄下面執行hbase shell 正常的情況下會進入hbase命令列,即hbase(main):001:0>
  2. 輸入 create 'user' ,'personalinfo'正常的話會出現類似0 row(s) in 1.3200 seconds 這樣的結果
  3. 繼續輸入 list正常的話會列出我們剛剛建立的user表
  4. 開啟瀏覽器訪問172.17.38.122:16010/master-status,可以看到hbase的一些狀態資訊如下
  5. 1.Phoenix部署

    3.1 下載

    • 下載相關版本 (注:要與 hbase 版本相對應)
      • 解壓安裝包到安裝目錄 /opt/model/

    3.2解壓

    tar -zxf apache-phoenix-4.14.0-HBase-1.2-bin.tar.gz -C /opt/model/

    3.3複製

    • 把目錄下的 phoenix-4.14.0-HBase-1.2-server.jar自制到 hbase 目錄下的 lib/ 裡面
      • 停止Hbase

    3.4重啟Hbase

    stop-hbase.sh

    • 開啟Hbase

    start-hbase.sh

    3.5執行Phoenix

    • 執行Phoenix,第一次執行的時候會自動建立系統表

    ./sqlline.py