Hbase的伪分布部署的前提是拥有一个伪分布式的Hadoop部署,且进程都存在,zookeeper使用自带的实例,下一章Hbase完全分布的时候再使用自己下载的zookeeper。
那我们开始吧!
第一步:查看Hadoop伪分布部署的进程,进程正确后关闭Hadoop
# 开启Hadoop
start-all.sh
#进程:
1714 Jps
1763 NodeManger
1316 DataNode
1222 ResourceManager
1612 NameNode
1454 SecondaryNameNode
# 如果进程都存在,关闭进程
stop-all.sh如果进程缺失,须先检查Hadoop伪分布式的部署
第二步:将HBase的压缩包放在/root目录下,解压至/opt(解压目录可以不与我相同)
# 解压至指定目录:
tar zxvf /root/hbase-1.2.4-bin.tar.gz -C /opt/
第三步:配置环境变量(在/etc/profile)
export JAVA_HOME=/opt/jdk1.8.0_144
export HADOOP_HOME=/opt/hadoop-2.6.0
export HBASE_HOME=/opt/hbase-1.2.4 #hbase的解压缩路径
export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin:$PATH
#刷新文件
source /etc/profile
# 查看hbase是否生效,出现版本号,说明配置成功(若未查到命令,需要再次检查/etc/profile文件哦!!!)
hbase version
JAVA_HOME与HADOOP_HOME是配置Hadoop伪分布的时候添加的
/etc/profile配置完成后,需要source /etc/profile
第四步:修改HBase的配置文件:
(1)、hbase-env.sh文件:
将:
# export JAVA_HOME=/usr/java/jdk1.6.0/ (第27行)
# export HBASE_MANAGES_ZK=true (第128行)
改为:
export JAVA_HOME=/opt/jdk1.8.0_144 #jdk的解压缩路径
export HBASE_MANAGES_ZK=true #使用自带zookeeper实例(2)、hbase-site.xml文件:(在<configuration> </configuration>之间添加:)
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value> #主机名
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.regionserver.handler.count</name>
<value>20</value>
</property>
<property>
<name>hbase.regionserver.maxlogs</name>
<value>64</value>
</property>
<property>
<name>hbase.hregion.max.filesize</name>
<value>10485760</value>
</property>第五步:检查进程和状态:
1、先启动Hadoop
#启动Hadoop
start-all.sh
#查看Hadoop进程
jps2、Hadoop进程正确后启动hbase:
# 启动hbase
start-hbase.sh
#查看进程
jps
#进程如下:(进程号可以不同)
3441 NodeManager
1875 SecondaryNameNode
2724 Jps
1669 DataNode
2167 ResourceManager
1544 NameNode
3160 HMaster
3996 HQuorumPeer
3547 HRegionServer
3、检查Hadoop safemode的状态,(若为 on 再进行下一步验证hbase的状态时会报错)
#检查Hadoop safemode的状态
hdfs dfsadmin -safemode get
#关闭Hadoop safemode的状态
hdfs dfsadmin -safemode leave
#关闭后检查其状态为:Safe mode is OFF4、进入hbase shell检查状态
# 进入hbase shell
hbase shell
#检查hbase的状态
status
#如果出现:则hbase安装启动成功
1 active master , 0 backup masters , 1 servers, 0 dead, 1.0000 average load #master主机名
#若出现报错,可能是Safemode没关闭的问题结束啦!!!下期zookeeper的配置
版权声明:本文为m0_56929473原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。