hbase基础

2022年6月14日11:54:15 发表评论 359 views

部署:

首先保证Zookeeper集群的正常部署,并启动之:

/opt/module/zookeeper-3.4.5/bin/zkServer.sh start

Hadoop集群的正常部署并启动:

/opt/module/hadoop-2.8.4/sbin/start-dfs.sh

/opt/module/hadoop-2.8.4/sbin/start-yarn.sh

2.1.4HBase的配置文件

需要修改HBase对应的配置文件。

hbase-env.sh修改内容:

export JAVA_HOME=/opt/module/jdk1.8.0_144

export HBASE_MANAGES_ZK=false

hbase-site.xml修改内容:

<property>  
		<name>hbase.rootdir</name>  
		<value>hdfs://bigdata166:9000/hbase</value>  
	</property>

	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>

	<property>
		<name>hbase.master.port</name>
		<value>16000</value>
	</property>

	<property>  
		<name>hbase.zookeeper.quorum</name>
		<value>bigdata166:2181,bigdata167:2181,bigdata168:2181</value>
	</property>

	<property>  
		<name>hbase.zookeeper.property.dataDir</name>
	 <value>/opt/module/zookeeper-3.4.10/zkData</value>
	</property>

<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>

新建regionservers文件(同目录下)

写入:

bigdata166

bigdata167

bigdata168

环境变量:

vi /etc/profile

export HBASE_HOME=/opt/module/hbase-1.3.1

export PATH=$HBASE_HOME/bin:$PATH

source /etc/profile

scp推送:

scp -r /opt/module/hbase-1.3.1/ bigdata167:/opt/module/

scp -r /opt/module/hbase-1.3.1/ bigdata168:/opt/module/

启动:

启动方式1

 

bin/hbase-daemon.sh start master

bin/hbase-daemon.sh start regionserver

尖叫提示:如果集群之间的节点时间不同步,会导致regionserver无法启动,抛出ClockOutOfSyncException异常。

启动方式2

bin/start-hbase.sh

对应的停止服务:

bin/stop-hbase.sh

注:如果需要清理Hbase,需要做如下的事情

  1. 删除HDFS的/hbase目录
  2. 删除ZK的/hbase节点
  3. 删除/opt/module/hbase-1.3.1目录

 

小坑:

之前包复制多了,导致启动时报错(可能版本不兼容,内部缺失类)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: