最近由于项目需要开始接触hadoop,在配置伪分布式启动后,jps查询进程发现少了namenode,而DataNode却存在。

下面是我的core-site.xml和hdfs-site.xml配置:

core-site.xml

hadoop.tmp.dir

file:/usr/local/hadoop/tmp

Abase for other temporary directories.

fs.defaultFS

hdfs://localhost:9000

hdfs-site.xml

dfs.replication

1

dfs.namenode.name.dir

file:/usr/local/hadoop/tmp/dfs/name

dfs.datanode.data.dir

file:/usr/local/hadoop/tmp/dfs/data

启动过程:

执行 NameNode 的格式化:

hadoop@hadoop:/usr/local/hadoop$./bin/hdfs namenode -format

启 NameNode 和 DataNode 守护进程。

hadoop@hadoop:/usr/local/hadoop$./sbin/start-dfs.sh

启动过程没有发现错误,但是jps查看进程时,发现少了NameNode,而DataNode却存在:

hadoop@hadoop:/usr/local/hadoop$ jps

907 ResourceManager

1112 NodeManager

3627 Jps

725 SecondaryNameNode

552 DataNode

首先google了一下,网上看了几个方法没有解决。

干脆看启动日志,我们从启动脚本打印的日志可知启动NameNode的日志是放在hadoop下的logs目录下,进入这个目录可发现有一个hadoop-namenode.log(名字貌似根据用户名而定:格式如×××namenode×××.log),打开这个日志文件发现有这么一段:

原来是端口9000已经被占用,解决办法有两个,第一种:查找占用端口的进程,kill掉它。如果已占用进程需要使用9000端口,可用第二种方法:修改core-site.xml文件,把9000改成其他如9001.

我用的是第一种方法,首先找出占用9000端口的进程,然后kill掉它

hadoop@hadoop:~$ sudo netstat -anp|grep 9000

tcp6 0 0 127.0.0.1:9000 127.0.0.1:43620 ESTABLISHED 7056/eclipse

hadoop@hadoop:~$ sudo kill -9 7056

最后重新执行启动脚本,jps就可以看到NameNode了,http://localhost:50070/也可以访问。

hadoop@hadoop:/usr/local/hadoop/sbin$ ./sbin/start-dfs.sh

hadoop@hadoop:/usr/local/hadoop/sbin$ jps

907 ResourceManager

1112 NodeManager

4240 Jps

2704 NameNode

725 SecondaryNameNode

552 DataNode

jpsnamenode和不显示_hadoop启动后jps查不到namenode的解决办法相关推荐

  1. hadoop启动后jps查不到namenode的解决办法

    启动过程没有发现错误,但是jps查看进程时,发现少了NameNode,而DataNode却存在: 原因之一是:端口9000已经被占用,解决办法有两个, 一:查找占用端口的进程,kill掉它. nets ...

  2. cnpm显示成功安装后cnpm不是内部命令的解决办法

    cnpm显示成功安装后cnpm不是内部命令的解决办法 今天在用npm命令成功安装完淘宝镜像后,用cnpm -v命令,显示不是内部命令,其实昨天安装vue cil命令后,也是显示不是内部命令. 原因 解 ...

  3. 服务器u盘安装系统读条蓝屏,利用U极速u盘启动盘装win7系统后出现蓝屏现象原因及解决办法...

    U极速u盘装win7系统蓝屏怎么办?近日,小编为大家带来了多篇利用U极速u盘启动盘装系统的教程,其中就有U极速u盘装win7系统教程,使用U极速U盘启动盘装机方法来进行电脑系统的安装,相信很多小伙伴都 ...

  4. excel 如何 筛选,以及筛选后,在复制时 显示 不可对多重选定区域使用此命令的解决办法...

    excel 如何 筛选,以及筛选后,在复制时 显示 不可对多重选定区域使用此命令的解决办法 选中 第一行, 开始 筛选 选择 某一列 右下角的小三角 ,进行内容筛选 即可. excel 筛选后,在复制 ...

  5. 1.VMwareTools的安装,vmware启动的时候,虚拟机黑屏,解决办法

     1 选中虚拟机,右击,然后点击:安装Vmware-tool(最好是有网络的情况下安装) 2 将Vmware-tool的安装文件拷贝到临时目录下,截图如下: 3 解压VMwareTools-9.6 ...

  6. php用cdn打不开,开启 CDN 后 wordpress 后台打不开的解决办法

    现在很多站长把网站放到国外,使用 CDN 加速功能提高国内的访问速度,前面提到过开启腾讯云 CDN 后 wordpress 后台显示:连接被重置的解决办法,而今天遇到的是另外一种情况,有时候会遇到开启 ...

  7. AMD机器:Android Studio启动模拟器提示“HAXM is not installed”的解决办法

    附:Android Studio启动模拟器提示"HAXM is not installed"的解决办法 1.首先,按住Ctrl+Alt+Delete,选择任务管理器,点击性能,查看 ...

  8. (PD)PowerDesigner设计表时显示注释列Comment,Columns中没有Comment的解决办法(关联MySQL)

    1.在所要编辑的表上双击,打开Table Properties窗口,并将上面的选项卡切换到Columns,如下图: 2.点击Customize Columns and Filter按钮,下图红框中的按 ...

  9. 虚拟机已经显示了已连接的图标但不能上网的解决办法+虚拟机显示网络连接激活失败

    虚拟机已经显示了已连接的图标但不能上网的解决办法+虚拟机显示网络连接激活失败 问题叙述 解决办法 问题叙述 解决办法 1.https://blog.csdn.net/big_rotor/article ...

最新文章

  1. MySQL 错误代码和消息
  2. Docker 镜像小结---操作指令介绍(七)
  3. 网路游侠:用防篡改和WAF保护网站安全
  4. 导入obj_3D模型obj文件格式详解
  5. selenium 4_Selenium4 Alpha –期望什么?
  6. 【转】asp.net Core 系列【一】——创建Web应用
  7. LeetCode 315. 计算右侧小于当前元素的个数(Count of Smaller Numbers After Self)
  8. leetcode题库:3.无重复字符的最长子串
  9. jQuery LigerUI 插件介绍及使用之ligerTree
  10. java多线程访问beans对象_java-多线程同时操作同一个对象之解决方法:读写锁ReadWriteLock的使用...
  11. 4-google translate插件安装及使用
  12. SharePoint CAML In Action——Part II
  13. 搜索引擎开源代码(转)
  14. 超详细实现淘宝静态页面(附全部代码)
  15. SQL Server Group by
  16. flex布局和响应式布局
  17. 五. Tomcat 常见问题解决及面试题
  18. JAVA 类名.class是什么意思?
  19. 如何设置网页页面高度100%
  20. Keynote 7 Essential Training Keynote7基础教程 Lynda课程中文字幕

热门文章

  1. 佳能g2810打印机扫描怎么用_佳能Canon PIXMA G2810 驱动
  2. java jxl上传excel_JAVA JXL -----excel文件上传和解析
  3. groupby java_Java8的groupBy实现集合的分组
  4. busybox源码剖析(1)---whoami.c
  5. Google协作平台中文版BUG两条
  6. 《TensorFlow技术解析与实战》——1.2 什么是深度学习
  7. $ORACLE_HOME变量值末尾多“/”惹的祸
  8. HDU1390 ZOJ1383 Binary Numbers
  9. RAID组中的“Foreign”状态磁盘
  10. RFC2616中文版(8)连接