1、装备
1.1、下载安装包
https://www.apache.org/dyn/closer.lua/hbase/2.2.2/hbase-2.2.2-bin.tar.gz
1.2、安装hadoop 
http://csdcb.cn/article/12
1.3、安装zk
http://csdcb.cn/article/13

2、修改
vim /opt/hbase-2.2.2/conf/hbase-env.sh
添加如下配置

export JAVA_HOME=/usr/local/jdk
export HBASE_CLASSPATH=/opt/hbase-2.2.2/conf
export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_MANAGES_ZK=false

3、修改hosts配置 
vim /etc/hosts

hadoop 192.168.137.22
data23 192.168.137.23
data24 192.168.137.24
data25 192.168.137.25
zk 192.168.137.24

4、添加HBASE_HOME 到/etc/profile 下

export HADOOP_HOME=/opt/hadoop-3.2.1
export HBASE_HOME=/opt/hbase-2.2.2
export JAVA_HOME=/usr/local/jdk
export MAVEN_HOME=/usr/local/maven
export PATH=.:$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin:$HADOOP_HOME/sbin

5、配置hbase-site.xml

vim /opt/hbase-2.2.2/conf/hbase-site.xml

<configuration>
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://hadoop:9000/hbase2.2.2</value>
	</property>
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>zk:2180,zk:2181,zk:2182</value>
	</property>
	<property>
		<name>hbase.master.ipc.address</name>
		<value>0.0.0.0</value>
	</property>
	<property>
		<name>hbase.regionserver.ipc.address</name>
		<value>0.0.0.0</value>
	</property>
	<property>
		<name>hbase.unsafe.stream.capability.enforce</name>
		<value>false</value>
		<description>
			Controls whether HBase will check for stream capabilities (hflush/hsync).
			Disable this if you intend to run on LocalFileSystem, denoted by a rootdir
			with the 'file://' scheme, but be mindful of the NOTE below.
			WARNING: Setting this to false blinds you to potential data loss and
			inconsistent system state in the event of process and/or node failures. If
			HBase is complaining of an inability to use hsync or hflush it's most
			likely not a false positive.
		</description>
	</property>
</configuration>

6.修改 regionservers
vim /opt/hbase-2.2.2/conf/regionservers 

data24
data25


7、同步配置
将配置好的hbase拷贝到data23和data25上
scp /etc/profile /etc/hosts data23:/etc/
scp /etc/profile /etc/hosts data24:/etc/
scp -r /opt/hbase-2.2.2 data23:/opt/
scp -r /opt/hbase-2.2.2 data25:/opt/

8、启动
./start-hbase.sh

9、验证
jps
HMaster (在data24 上,master主节点)
HRegionServer (在data25与data23 上)
在 data23上执行
 /opt/hbase-2.2.2/bin/start-hbase.sh
 会多一个HMaster,不过这个是备用状态

web访问地址
http://192.168.8.173:16010(Master  节点服务情况)
http://192.168.8.173:16030 (RegionServer 节点服务情况)


10、hbase常用命令
10.1、进入命令行模式
    hbase shell

10.2、查看所有表
list
10.3、创建一个User表,并且有一个info列族
插入数据
put 'User', 'row1', 'info:name', 'xiaoming'
根据rowKey查询某个记录
10.4、查看表结构
describe "AuthenticationLog"

scan 'AuthenticationLog',{STARTROW => '001'}

最后修改于 2019-12-26 13:17:57
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇