Hbase_入門配置
配置HBASE:
因為Hbase要依賴zookeeper集群和Hadoop集群,所以在配置hbase之前先確保已經配置zookeeper集群和Hadoop集群,這裏不再詳解zookeeper和hadoop,若沒有配置可以跳轉:
zookeeper:https://www.cnblogs.com/dongxiucai/p/9688181.html
hadoop:https://www.cnblogs.com/dongxiucai/p/9491551.html
---------------------------------------------------------------------------------------
先解壓hbase壓縮包:
tar -zxvf hbase.1.3.1
修改配置文件hbase-env.sh:
#jdk安裝路徑
export JAVA_HOME=/soft/apps/jdk
#使用外部zk的配置
export HBASE_MANAGES_ZK=false
修改hbase-site.xml文件:
<!--hbase的文件集群存儲-->
<property> <name>hbase.rootdir</name> <value>hdfs://mycluster:8020/hbase</value> </property>
<!--分布式--> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 0.98 後的新變動,之前版本沒有.port,默認端口為 60000 --> <property> <name>hbase.master.port</name> <value>16000</value> </property> <!--zookeeper的連接目錄--> <property> <name>hbase.zookeeper.quorum</name> <value>linux01:2181,linux02:2181,linux03:2181</value> </property> <!--zookeeper文件保存目錄--> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/soft/apps/zookeeper/zookeeper-3.4.10/zkData</value> </property>
修改regionserver配置
liunx01
linux02
linux03
配置backup-masters,此文件默認不存在,需要手動建,建在conf目錄下面
linux02
將配置好的文件分發到其他的機器上面
說明:啟動hbase之前,先要啟動zookeeper集群和Hadoop集群。
啟動hbse的方式一:
bin/start-hbase.sh
啟動hbase的方式二:
bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver
註意:為了hbase更好的運行,需要手動修改lib目錄中hadoop和zookeeper的jar包為集群同版本。
一、進入lib目錄,刪除所有自帶的hadoop的jar包和zookeeper的jar
rm -rf ./hadoop-*
rm -rf ./zookeeper-3.4.6.jar
二、找到自己的jar包,拷貝進hbase的lib目錄下面,一下是我所替換的jar包(根據自己的去修改替換)
Hbase_入門配置