启动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也可以打开了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话