hadoop启动后namenode挂掉报错,日志居然提示umilit -a??

余子Gam 发布于 2018/09/21 08:02
阅读 2K+
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

centos7 +hadoop2.7.3+服务器1核2G内存

--------------------fen ge xian------------

实验一直使用root用户进行。

namenode日志如下图:。。。。。

ulimit -a for user root
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 7283
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 100001
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 7283
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
~
~

网上一看,说进程数不够??然后后面尝试过改成umilit -n 65535又或者是改/etc/security/limits.d/里面的配置文件

没用。。。依然启动没用namenode,日志依然如上。

于是,我又试了另外一个方法

2、namenode无法启动 
日志报错“ulimit -a for userroot” 
解决: 
重新格式化namenode,然后启动hadoop,jps存在namenode。

该方法来自此连接:

https://blog.csdn.net/sunglee_1992/article/details/53024163

好了,第一次还奏效,就格式化嘛。。然后namenode果然出来了。但是!!!过了几小时一看,namenode没了,而且再用也不奏效,不论是重启后使用还是怎么滴。。

[root@master ~]# jps
2497 SecondaryNameNode
3391 Jps

我看内存也没有使用多少啊。。如图:

[root@master ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1839         355         901           0         582        1327
Swap:             0           0           0
[root@master ~]# 

之前玩的伪分布模式没遇过这种问题,,这次试了一下用两个服务器一namenode一datanode就不行了。。(期间成功开启namenode的一次还不能用master:50070打开web页面。。我用那个查看监视端口的命令,50070端口根本没出现..)

提出疑问:

入门不久,没看懂这个日志想跟我表明什么?我该如何处理才能顺利启动namenode呢?

(需要贴4个配置文件吗?我都是用最简单的配置。。。就连HA也没配,就写了tmp.dir之类的最基础的)

加载中
0
Ryan-瑞恩
Ryan-瑞恩
该评论暂时无法显示,详情咨询 QQ 群:点此入群
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部