一、HBase集群安装

一、环境介绍

hbase数据存储在hadoop所以需要在hadoop集群上运行,同时需要zookeeper选举mater,存放元数据以及监控HRegionServer节点,所以安装hbase前需要先安装hadoop与zk

hadoop集群搭建:https://blog.csdn.net/qq_35241080/article/details/105850607

zk集群搭建:https://blog.csdn.net/qq_35241080/article/details/105988912

这里搭建三台hbase节点,分别为hadoop102、103、104

二、集群搭建

1、将下在hbase安装包上传到虚拟机指定位置

解压Hbase到指定目录:

[root@hadoop102 software]$ tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/module
2、修改HBase对应的配置文件 /opt/module/hbase/conf。
1)hbase-env.sh修改内容:
export JAVA_HOME=/opt/module/jdk1.8.0_181
export HBASE_MANAGES_ZK=false

2)hbase-site.xml修改内容:

	
		hbase.rootdir
		hdfs://hadoop102:9000/HBase
	

	
		hbase.cluster.distributed
		true
	

   
	
		hbase.master.port
		16000
	

	   
		hbase.zookeeper.quorum
	     hadoop102,hadoop103,hadoop104
	

	   
		hbase.zookeeper.property.dataDir
	     /opt/module/zookeeper-3.4.11/zkData
	


3)con/regionservers:集群节点位置
hadoop102
hadoop103
hadoop104

4)软连接hadoop配置文件到HBase:
[root@hadoop102 module]$ ln -s /opt/module/hadoop-2.7.2/etc/hadoop/core-site.xml /opt/module/hbase/conf/core-site.xml
[root@hadoop102 module]$ ln -s /opt/module/hadoop-2.7.2/etc/hadoop/hdfs-site.xml /opt/module/hbase/conf/hdfs-site.xml
3、分发同步其它节点
[root@hadoop102 module]$ xsync hbase/
4、hbase启动

启动hbase前需要先启动hadoop与zk

启动hbase:

方式一:

[root@hadoop102 hbase]$ bin/hbase-daemon.sh start master
[root@hadoop102 hbase]$ bin/hbase-daemon.sh start regionserver
提示:如果集群之间的节点时间不同步,会导致regionserver无法启动,抛出ClockOutOfSyncException异常。
修复提示:

a、同步时间服务脚本
	#!/bin/bash
	log_date=$1
	for i in hadoop102 hadoop103 hadoop104
	do
	        ssh -t $i "sudo date -s $log_date"
	done


b、属性:hbase.master.maxclockskew设置更大的值

        hbase.master.maxclockskew</name>
        180000</value>
        Time difference of regionserver from master</description>
</property>

启动方式二:

启动服务
[root@hadoop102 hbase]$ bin/start-hbase.sh
停止服务:
[root@hadoop102 hbase]$ bin/stop-hbase.sh
5、查看web界面 http://hadoop102:16010
6、进入hbase客户端
[root@hadoop102 hbase]$ bin/hbase shell

你可能感兴趣的:(hbase)