HBase伪分布式部署

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进程
jps

        2、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 OFF

        4、进入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版权协议,转载请附上原文出处链接和本声明。