前提
分布式的Zookeeper已经已经安装好
分布式Hadoop集群已经安装好
上传文件
将官网中下载的HBase上传到linux服务器主机上
解压
tar -zxvf hbase-2.2.5-bin.tar.gz
修改配置文件
- 配置JAVA_HOME
在解压后的HBase目录中找到/conf/hbase-env.sh文件,修改这个文件,加入JAVA_HOME。根据自己的JDK配置。关闭自带的Zookeeper
export JAVA_HOME=/soft/jdk8
export HBASE_MANAGES_ZK=false
- 配置hbase-site.xml文件
位置:/conf/hbase-site.xml
根据自己的实际情况进行配置
<!--开启分布式-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!--配置Hadoop集群-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
</property>
<!--配置Zookeeper-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,dataone,datatwo</value>
</property>
<!--配置zookeeper数据存放目录-->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>soft/zookeeper3.5.8/Data</value>
</property>
- 配置regionservers
位置:/conf/regionservers
添加集群中的主机名
配置软连接
<!-配置hadoop中的core-site.xml软连接-->
ln -s /soft/hadoop-3.2.1/etc/hadoop/core-site.xml /soft/hbase-2.2.5/conf/core-site.xml
<!-配置hadoop中的hdfs-site.xml软连接-->
ln -s /soft/hadoop-3.2.1/etc/hadoop/hdfs-site.xml /soft/hbase-2.2.5/conf/hdfs-site.xml
分发
将配置好的hbase目录分发到集群上的其他主机上
scp命令
启动hadoop
在hadoop安装目录下(配置Hadoop环境变量的可以随意)
sbin/start-all.sh
在集群中的一台上启动HBase
在hbase安装目录下(Hbase环境变量配置的可随意)
bin/start-hbase.sh
测验:
在启动的主机上输入以下命令:
jps
出现图中的三个即可
UI测试
网址:主机名:16010