问题: 在对集合迭代的时候,如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常; 原因分析: 进入报错信息,定位LinkedHashMap719行,modCount != expectedModCount 抛异常。 modCount是H ...
分类:
编程语言 时间:
2018-02-03 18:52:44
阅读次数:
252
进程 [hdfs]start-dfs.sh NameNode NN DataNode DN SecondaryNamenode 2NN [yarn]start-yarn.sh ResourceMananger RM NodeManager NM 脚本分析 sbin/start-all.sh libe ...
分类:
其他好文 时间:
2018-01-31 16:39:19
阅读次数:
197
一、并发集合java.util包下提供了很多的集合类,如ArrayList、TreeSet、HashMap,但是这些集合都是非线程安全的,并且对于单列集合的迭代器,采用的是快速失败机制,当正在迭代遍历的集合被其它线程修改时,便会抛出java.util.ConcurrentModificationException。这显然对于多线程操作的集合是十分不方便的,但早Colections这个工具类中有方法
分类:
编程语言 时间:
2018-01-22 13:03:58
阅读次数:
194
1.搭建完hadoop后,出现“Unhealthy Nodes”不安全的节点 解决方法:在/opt/modules/hadoop-2.5.0/logs路径下查看resourcemanager用户日志,找到对应原因 NodeManager from node bigdata-01(cmPort: 38 ...
分类:
其他好文 时间:
2018-01-07 20:07:32
阅读次数:
891
1:遍历List 同时 remove 元素,出现java.util.ConcurrentModificationException错误 API中此异常的解释:当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。 原因: Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁 ...
分类:
编程语言 时间:
2018-01-06 23:15:52
阅读次数:
204
一、背景 在以前的随笔中说道过ArrayList的foreach迭代删除的问题:ArrayList迭代过程删除问题 按照以前的说法,在ArrayList中通过foreach迭代删除会抛异常:java.util.ConcurrentModificationException 但是下面这段代码实际情况却 ...
分类:
其他好文 时间:
2017-12-21 20:05:20
阅读次数:
140
集群架构 Hadoop的安装其实就是HDFS和YARN集群的配置,从下面的架构图可以看出,HDFS的每一个DataNode都需要配置NameNode的位置。同理YARN中的每一个NodeManager都需要配置ResourceManager的位置。 NameNode和ResourceManager的 ...
分类:
其他好文 时间:
2017-12-16 11:02:11
阅读次数:
218
最近遇到这样一个问题,要删除一个集合中的某个元素,该怎么解决? 我自己写了两段代码来删除,都报了一个错java.util.ConcurrentModificationException;为了让更多可能没注意到这个点的程序猿注意一下,我在这里分享下~ 先看代码 1 package com.zwt123 ...
分类:
编程语言 时间:
2017-11-30 15:01:26
阅读次数:
227
Hadoop 分布式环境slaves节点重启: 忽然无法启动DataNode和NodeManager处理: 在master节点: vim /etc/hosts: 修改slave 节点的IP (这个时候的IP应当登录slave节点ifconfig 查看) 造成这个原因是: slave节点如果是通过有线 ...
分类:
其他好文 时间:
2017-11-29 12:48:48
阅读次数:
134
在启动Yarn时, NodeManager 启动失败。接下来查看对应的日志:Cloudera Manager 主页,点击YARN项操作,选择“实例”,点击角色类型,进入NodeManager 主页,在日志文件下拉框有stdout,stderr,角色日志文件,建议查看角色日志文件。 下面是角色日志文件 ...
分类:
其他好文 时间:
2017-11-26 11:22:17
阅读次数:
362