Hadoop学习之Hadoop集群的定制配置(二)
除了上篇博客介绍的管理hadoop后台进程的参数外,还有其它一些参数或者功能用于管理hadoop的运行方式,比如任务的启动与控制、TaskTracker节点的监控等。
先看看hadoop的任务控制器。任务控制器是MapReduce框架中定义用户的map和reduce任务如何启动和控制的一些类。任务控制器可以在要求定制用户任务的启动过程或者控制过程的集群中使用,比如,在某些集群中,可能要求以提交作业的用户运行任务,而不是作为任务跟踪器用户,后者是任务如何启动的默认方式。在hadoop中有两个任务控制器可以使用,它们是DefaultTaskController和LinuxTaskController,对应的类分别为org.apache.hadoop.mapred.DefaultTaskController和是org.apache.hadoop.mapred.LinuxTaskController。DefaultTaskController是Hadoop中的默认任务控制器,任务作为任务追踪器用户运行。LinuxTaskController作为提交作业的用户运行任务,只被Linux支持,要求用户账号在任务启动的集群节点上被创建。LinuxTaskController使用包含在Hadoop版本中的setuid可执行文件,TaskTracker使用该可执行文件启动和杀死任务。该setuid可执行文件切换到提交作业的用户启动或者杀死任务。为了最大的安全性,该任务控制器建立了受限制的访问权限和被任务使用的本地文件和目录的用户/组所有权,这些文件诸如作业的jar文件,中间文件,任务日志文件和分布式缓存文件。需要注意的是,除了作业的拥有者和TaskTracker,其它用户都不能访问任何本地文件和目录,包括那些本地化为分布式缓存一部分的文件和目录。
任务控制器可以在m
Hadoop学习之Hadoop集群的定制配置(二)相关推荐
- Hadoop学习之Hadoop集群的定制配置(一)
之前已经在七台物理机上以全分布模式安装了Hadoop集群,除了制动NameNode.JobTracker.DataNode.TaskTracker及相关的端口号外,并没有对集群配置做进一步的设定,都保 ...
- 大数据之-Hadoop完全分布式_集群中SSH配置_远程免密码登录_为集群_群起做准备---大数据之hadoop工作笔记0036
之前我们做集群配置的时候,去连接,别的主机,都需要输入这个主机的密码,很麻烦,做分发的时候,还得多次输入不同主机的密码,是相当麻烦 现在我们通过配置SSH来实现,主机之间的免密码登录 可以看到hado ...
- hadoop 1.0.1集群安装及配置
1.hadoop下载地址:http://www.apache.org/dyn/closer.cgi/hadoop/core/ 2.下载java6软件包,分别在三台安装 3.三台虚拟机,一台作为mast ...
- Hadoop搭建完全分布式集群
Hadoop搭建完全分布式集群 搭建准备 配置ssh和编写一个分发shell脚本 java和hadoop 运行测试 最近公司事情不是很多,趁此机会,学习一下大数据的内容,正好公司之后也要使用大数据方面 ...
- hadoop 2.4.1 集群安装一
配置主机名参考 Hadoop 1.2.1 集群安装一 配置JDK环境参考Hadoop1.2.1集群安装二 配置hadoop A:下载解压hadoop http://mirrors.cnnic.cn/a ...
- 【联邦学习】FATE 集群部署 step2
[联邦学习]FATE 集群部署step1 [联邦学习]FATE 集群部署step3 配置虚拟机网络 配置虚拟机镜像 all 指的是2个虚拟机都要操作 f1 只的是1号虚拟机 f2 指的是2号虚拟机 配 ...
- hadoop小型集群_小型Hadoop集群的Ganglia配置和一些故障排除
hadoop小型集群 Ganglia是一个针对大型集群的开源,可扩展且分布式的监视系统. 它收集,汇总并提供数十种与计算机相关的指标(例如CPU,内存,存储,网络使用情况)的时序视图. 您可以在UC ...
- 小型Hadoop集群的Ganglia配置和一些故障排除
Ganglia是一个针对大型集群的开源,可扩展且分布式的监视系统. 它收集,汇总并提供数十种与计算机相关的指标(例如CPU,内存,存储,网络使用情况)的时序视图. 您可以在UC Berkeley Gr ...
- Hadoop架构中各个集群在开发中的作用
学习大数据,如果只是零零散散地学习各个模块,就会深陷其中,很难深入了解hadoop架构中各个集群的作用.那么在实际开发中,究竟是怎样的一个流程呢?先看下面一张流程图: 接下来就用一些大白话,来讲解每个 ...
最新文章
- mahout in Action研读(1)-给用户推荐图书
- 中小型互联网企业安全建设漫谈。
- 荷兰服务器适用于哪些用户?
- linux ping策略打开_linux ping策略打开_如何在Linux服务器禁止和开启ping包 互联网技术圈 互联网技术圈......
- 基于python的文件加密传输系统 毕业论文_20183411 李丞灏 2020-2021 《python程序设计》 实验三 加密传输文件 实验报告...
- Windows Azure 安全最佳实践 - 第 6 部分:Azure 服务如何扩展应用程序安全性
- kotlin将对象转换为map_Kotlin程序将哈希映射(HashMap)转换为列表(List)
- YUV444,YUV420P,YUV420SP,YUV422P,YUV422SP,NV12,NV21,NV16,NV61等格式区分与存储简介
- 技术员 Ghost Win10 x86 装机版/纯净版 201710
- 医疗服务多元化监管,平安智慧城市给出“深圳经验”
- python 合并两个txt文件
- matlab求方差、均方值和功率
- 常用1寸,2寸照片标准尺寸
- 重磅!汇新云88会员节福利大放送
- facebook是什么
- GitHub入门之一:使用github下载项目
- html中写双柱状图,7.2 创建柱状图 - HTML5 Canvas 实战
- 在GitHub下载压缩包后续易出现的问题
- 聊聊Javascript的事件循环
- c语言hook微信dll,Hook微信 - 拦截新消息函数,获取消息内容
热门文章
- 手把手教你安卓入门(一)
- k8s pod MySQL环境变量,配置 – 在Docker中相当于env-file的Kubernetes
- java打印系统参数_Java学习(二十):获取系统参数
- python数据挖掘例题_数据挖掘与python实践试题及答案
- cmd怎么运行http_Scrapy源码剖析(二)Scrapy是如何运行起来的?
- linux 从grub 进入rescue,在grub的rescue模式修复linux引导
- linux mysql主主复制_MySQL主从复制与主主复制
- Android旋转切换条目,Android:当我添加动态新的ListView条目时,ListView中的旋转器会丢失它们的值...
- iframe 自动登录_安阳联通利用python实现三集中未反馈工单自动提取
- decltype判断变量或表达式类型