HBase伪分布式部署

HBase伪分布式部署,第1张

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文件:(在  之间添加:)

  
    hbase.rootdir
    hdfs://master:9000/hbase  #主机名
  
  
    hbase.cluster.distributed
    true
  
  
    hbase.regionserver.handler.count
    20
  
  
    hbase.regionserver.maxlogs
    64
  
  
    hbase.hregion.max.filesize
    10485760
  

第五步:检查进程和状态

        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的配置

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5116544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存