摘要:
mapreduce的过程介绍注意:下面的内容中RM=ResourceManager ,NM=NodeManagerstep 1: client -> RM这是提交job的流程,client端先向RM申请一个ApplicationId,RM进行内部处理包括资源分配,优先级设定之类的准备工作.等到ApplicationId后,client端提交程序到RM执行。 这个提交过程会指明localfile,jars ,输入,输出,环境变量等参数,实际上跟命令行bin/hadoop jar执行的东西一样.RM接收到提交后,根据资源(CPU,内存,硬盘,网络 ) 来进行调度.RM的调度流程是:RM不断接 阅读全文
摘要:
在hadoop生态系统中,hadoop核心包括了hdfs以及mapreduce.hadoop的一些设计机制机架感知rack-aware使得master能够获取整个集群的基于网络ip地址或者主机名的分布图。通过一个脚本实现,脚本耦合少,参数只有网络ip地址或者主机名。相关配置项 topology.script.file.namehealth-checker健康检查的模块类似hadoop这种组件繁多的生态系统,精简耦合是必须的,这个检查模块做得真是很小巧,它只通过脚本的返回的结果中有没有ERROR这个字符串来判断健康状态。相关配置项 yarn.NM.health-checker 开头的都是slav 阅读全文
摘要:
64位php4的openssl模块的代码是不能编译通过的。必须替换文件openssl.c为下面的内容:/* +----------------------------------------------------------------------+ | PHP Version 4 | +----------------------------------------------------------------------+ | Copyright (c) 199... 阅读全文
摘要:
一般的php编译问题,都可以通过下载安装依赖库的dev包,或者下载源码的方式解决。但是odbc模块比较特殊。必须在每次configure成功之后,手动修改生成的Makefile文件。以unixODBC为列子,修改方式如下:找到以开头的行,在最后面添加:-lodbcpsql -lodbc 阅读全文