Hbase和Phoenix部署-單機版
阿新 • • 發佈:2020-07-30
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啟動成功
- 在任意目錄下面執行hbase shell, 正常的情況下會進入hbase命令列,即hbase(main):001:0>
- 輸入 create 'user' ,'personalinfo',正常的話會出現類似0 row(s) in 1.3200 seconds 這樣的結果
- 繼續輸入 list,正常的話會列出我們剛剛建立的user表
- 開啟瀏覽器訪問172.17.38.122:16010/master-status,可以看到hbase的一些狀態資訊,如下
-
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
- 下載相關版本 (注:要與 hbase 版本相對應)