由于工作的需要,最近又要配置一遍HBase集群了,正好先在自己的电脑上再熟悉一下。
Hbase的前提工作是必须要装好Hadoop集群,我在之前的博客上讲解了如何装伪分布式和全分布式,这里大家可以去看一下Hadoop集群的搭建
启动ZK和Hadoop集群
若将zk和hadoop配置到环境变量,则使用:
zkServer.sh start
start-hdfs.sh
start-yarn.sh
若没有配置环境变量,则需要进去zk的bin目录下,hadoop的sbin目录下启动。
配置HBase的配置信息
这里我使用的是Xshell,可以直接将下好的tar包拉取到root目录下,解压到/usr/local下
tar -xvf hbase-1.3.1-bin.tar.gz -C /usr/local
进入到hbase的conf目录下
cd /usr/local/hbase-1.3.1/conf
export JAVA_HOME=/usr/local/jdk1.8.0_152 //添加自己机器上的jdk
export HBASE_MANAGES_ZK=false //不使用hbase自带的zookeeper
修改hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://node01:9000/hbase</value>
<!--这里的为hdfs的ip和端口,可能hdfs端口为8020-->
</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>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node01:2181,node02:218