启动hbase后一会master就掉了

一、问题描述:
  在启动完zk、Hadoop后想继续启动HBase,但是bin/start-hbase.sh后,进程里始终是HMaster起不起来(开始存活1-2s,然后直接挂掉..)

 

 

二、在日志中寻找答案

  看到Hbase的log文件,发现是zk的问题

 

 三、开始寻找解决办法

.在网上看了看其他道友遇到问题的解决办法:

1.zookeeper问题 没启动好
检查zoo.cfg发现里面配置的server ip 不对

这里需要注意 如果用主机名,要确定是否在host文件中配置了主机名IP的映射关系

2.netstat -antp | fgrep 2181,就知道端口被什么进程占了 找出来然后kill掉~

3.HBASE是基于zookeeper的,而zookeeper是基于Hadoop的,启动了Hadoop后我们总会启动zookeeper再启动HBASE,其中注意到配置时在hbase-env.sh文件中有如下设置

cd hbase/conf/hbase-env.sh

 1)export JAVA_HOME=/opt/jdk1.7.0_71 //Java安装路径

 2)export HBASE_LOG_DIR=/opt/hbase-1.0.0-cdh5.6.0/logs //hbase日志存放路径,没有的话会自动创建

 3)export HADOOP_HOME=/opt/hadoop-2.6.0-cdh5.6.0 //Hadoop安装路径

 4)export HBASE_MANAGES_ZK=false //true为使用自带的zookeeper

 5) 将 export HBASE_MANAGES_ZK 属性设置为false

这里,我是1和4、5都配置好了,但是3没找到对应的位置,可能是CDH版本原因,不重要,注意看第二点,配置HBase日志的存放路径,这个我是没有配置的,默认是关闭的,然后我打开了,并且重新启动HBase,成功起来~ 

 

 

此时的进程如下:

 

 

并且访问local:16010也可以打开了

 

posted @   明明就-  阅读(810)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示