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之类的最基础的)
<p>你把你的应用日志调为 debug , 看看会打印什么东西?</p>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。