摘要:
n内存溢出(OOM)的原因n在JVM中,有哪些内存区间? 线程栈:32位:最大值2Gn堆溢出n永久区 nJava栈溢出 –这里的栈溢出指,在创建线程的时候,需要为线程分配栈空间,这个栈空间是向操作系统请求的,如果操作系统无法给出足够的空间,就会抛出OOMn直接内存溢出 –ByteBuffer.allocateDirect()无法从操作系统获得足够的空间直接内存需要GC... 阅读全文
摘要:
1.Hadoop启动中遇到的问题以及解决办法:(1)搭建HDFS集群的时候,NameNode和DataNode这两个进程会挂掉?查看logs,查看相关的异常信息a.如果是namenode没有正常启动,原因在启动之前没有格式化,我们需要formatb.如果data没有启动,原因是namespaceID... 阅读全文
摘要:
1.flume是分布式的日志收集系统,把收集来的数据传送到目的地去。2.flume里面有个核心概念,叫做agent。agent是一个java进程,运行在日志收集节点。3.agent里面包含3个核心组件:source、channel、sink。3.1 source组件是专用于收集日志的,可以处理各种类... 阅读全文
摘要:
1)HDFS读过程DistributedFileSystem -> FSDataInputStream -> DFSClient.open(RPC通信机制) -> NN.openHDFS写过程DIstributedFileSystem -> FSDataOutputStream -> DFSClie... 阅读全文