HBase+Phoenix整合入门--集群搭建
生活随笔
收集整理的這篇文章主要介紹了
HBase+Phoenix整合入门--集群搭建
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境:CentOS 6.6 64位 ? ?hbase 1.1.15 ?phoenix-4.7.0-HBase-1.1
一、前置環境:
已經安裝配置好Hadoop 2.6和jdk 1.7
二、安裝hbase
1、下載、解壓
# wget http://archive.apache.org/dist/hbase/1.1.5/hbase-1.1.5-bin.tar.gz# tar -zxvf hbase-1.1.5-bin.tar.gz -C /usr/local/ # cd /usr/local/ # mv hbase-1.1.5/ hbase
補充:
Hadoop生態常用框架下載地址:Index of /dist ?http://archive.apache.org/dist/
2、修改/etc/profile
# vim /etc/profile添加HBase_HOME相關配置:
export JAVA_HOME=/opt/jdk1.7.0_45 export HADOOP_HOME=/usr/local/hadoop export HIVE_HOME=/usr/local/hive-0.14/ export HBASE_HOME=/usr/local/hbase export PATH=.:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH:$HIVE_HOME/bin:$HBASE_HOME/bin刷新,使設置生效:
# source /etc/profile然后,將當前/etc/profile文件用src命令復制到其他節點,并用source命令刷新配置
3、修改配置文件:
(1)、環境變量設置:hbase-env.sh文件
修改/usr/local/hbase/conf/hbase-env.sh文件,在末尾添加如下內容
export HBASE_MANAGES_ZK=true #使用hbase1.1.15自帶的zookeeper export JAVA_HOME=/opt/jdk1.7.0_45 export HBASE_LOG_DIR=/usr/local/hadoop_repo/hbase/logs #日志文件位置(2)、設置節點參數的詳細信息:hbase-site.xml文件
修改hbase-site.xml文件,添加如下配置信息:
<configuration><property ><name>hbase.rootdir</name><value>hdfs://master:9000/hbase</value></property><property><name>hbase.tmp.dir</name><value>/usr/local/hadoop_repo/hbase/tmp</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.zookeeper.quorum</name><value>master,slave01,slave02</value></property><property><name>hbase.zookeeper.property.dataDir</name><value>/usr/local/hadoop_repo/hbase/zk</value></property><property><name>hbase.rpc.timeout</name><value>1440000</value></property><property><name>zookeeper.session.timeout</name><value>90000</value></property><property><name>hbase.zookeeper.property.tickTime</name><value>9000</value></property><property><name>hbase.regionserver.restart.on.zk.expire</name><value>true</value></property> </configuration> View Code(3)、添加集群節點信息:regionservers文件
修改regionservers文件,添加所有節點:
master slave01 slave02(4)、設置備份master:backup-masters文件
創建backup-masters文件,添加備份master節點:
slave024、將設置好的HBase軟件包分發到所有節點,命令示例如下:
# scp -r hbase/ slave01:/usr/local/ # scp -r hbase/ slave02:/usr/local/5、添加Windows本地映射
修改Windows系統C:\Windows\System32\drivers\etc下hosts文件,添加集群在本地的映射:
192.168.0.4 master 192.168.0.5 slave01 192.168.0.6 slave026、啟動hbase
注意:先啟動hdfs
# start-dfs.sh # jps #注意查看進程信息,確保進程正常啟動 # start-hbase.sh # jps# hbase shell #使用HBase Shell進行操作
三、安裝Phoenix
1、在主節點master上下載、解壓
[root@master ~]# wget http://archive.apache.org/dist/phoenix/phoenix-4.7.0-HBase-1.1/bin/phoenix-4.7.0-HBase-1.1-bin.tar.gz [root@master ~]# tar -zxvf phoenix-4.7.0-HBase-1.1-bin.tar.gz -C /usr/local/2、加載phoenix驅動
將phoenix目錄下的phoenix-4.7.0-*.jar包全部復制到region server的lib目錄下
[root@master local]# cd /usr/local/ [root@master local]# mv phoenix-4.7.0-HBase-1.1-bin/ phoenix-4.7.0 [root@master local]# cd phoenix-4.7.0/ [root@master phoenix-4.7.0]# ls bin phoenix-pherf-4.7.0-HBase-1.1-sources.jar examples phoenix-pherf-4.7.0-HBase-1.1-tests.jar LICENSE phoenix-pig-4.7.0-HBase-1.1.jar NOTICE phoenix-pig-4.7.0-HBase-1.1-sources.jar phoenix-4.7.0-HBase-1.1-client.jar phoenix-pig-4.7.0-HBase-1.1-tests.jar phoenix-4.7.0-HBase-1.1-client-minimal.jar phoenix-server-4.7.0-HBase-1.1.jar phoenix-4.7.0-HBase-1.1-client-spark.jar phoenix-server-4.7.0-HBase-1.1-runnable.jar phoenix-4.7.0-HBase-1.1-client-without-hbase.jar phoenix-server-4.7.0-HBase-1.1-sources.jar phoenix-4.7.0-HBase-1.1-server.jar phoenix-server-4.7.0-HBase-1.1-tests.jar phoenix-4.7.0-HBase-1.1-tests.jar phoenix-server-client-4.7.0-HBase-1.1.jar phoenix-4.7.0-HBase-1.1-thin-client.jar phoenix-server-client-4.7.0-HBase-1.1-sources.jar phoenix-assembly-4.7.0-HBase-1.1-tests.jar phoenix-server-client-4.7.0-HBase-1.1-tests.jar phoenix-core-4.7.0-HBase-1.1.jar phoenix-spark-4.7.0-HBase-1.1.jar phoenix-core-4.7.0-HBase-1.1-sources.jar phoenix-spark-4.7.0-HBase-1.1-sources.jar phoenix-core-4.7.0-HBase-1.1-tests.jar phoenix-spark-4.7.0-HBase-1.1-tests.jar phoenix-flume-4.7.0-HBase-1.1.jar phoenix-tracing-webapp-4.7.0-HBase-1.1.jar phoenix-flume-4.7.0-HBase-1.1-sources.jar phoenix-tracing-webapp-4.7.0-HBase-1.1-runnable.jar phoenix-flume-4.7.0-HBase-1.1-tests.jar phoenix-tracing-webapp-4.7.0-HBase-1.1-sources.jar phoenix-pherf-4.7.0-HBase-1.1.jar phoenix-tracing-webapp-4.7.0-HBase-1.1-tests.jar phoenix-pherf-4.7.0-HBase-1.1-minimal.jar [root@master phoenix-4.7.0]# scp phoenix-4.7.0-* slave01:/usr/local/hbase/lib [root@master phoenix-4.7.0]# scp phoenix-4.7.0-* slave02:/usr/local/hbase/lib/ View Code3、重啟HBase后,啟動phoenix服務端
[root@master phoenix-4.7.0]# bin/sqlline.py localhost
轉載于:https://www.cnblogs.com/chinas/p/5910854.html
總結
以上是生活随笔為你收集整理的HBase+Phoenix整合入门--集群搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工作中最常用的Excel函数公式大全
- 下一篇: mysql中binlog_format模