企业网站更新频率易语言做网站图片下载

diannao/2026/1/21 23:21:53/文章来源:
企业网站更新频率,易语言做网站图片下载,大兴网站建设价格,网站seo化自己可以吗最近在研究如何为Hadoop开启基于Kerberos的安全配置#xff0c;经过千辛万苦配置好后本以为到了见证奇迹的时刻#xff0c;但是卡在NodeManger无法启动#xff0c;折磨的死去活来。经历了各种百度、google后依然无果#xff0c;最终还是乖乖的回来细读Hadoop官方配置文档经过千辛万苦配置好后本以为到了见证奇迹的时刻但是卡在NodeManger无法启动折磨的死去活来。经历了各种百度、google后依然无果最终还是乖乖的回来细读Hadoop官方配置文档竟然发现关于LinuxContainerExecutor配置的非常详细的讲解。为了不让学习的成果随记忆消散因此在这儿总结并分享出来。理解ContainerExectorHadoop集群启用安全后NodeManager无法启动的根本原因是LinuxContainerExecutor没有正确配置。ContainerExecutor 被Yarn框架使用它定义了容器如何装载和控制。在Hadoop YARN中包含两种ContainerExecutor:DefaultContainerExecutor: 这是默认的执行器由Yarn用来管理容器执行。在该模式下容器进程使用和NodeManager相同的Unix用户运行容器。LinuxContainerExecutor 这个执行器仅在GNU/Linux上支持。在安全状态启用时这个执行器以提交应用的YARN用户运行容器在非安全状态时以特定用户执行(默认是nobody)。在安全状态启用时这个执行器需要所有的用户账户在容器启动的集群节点被创建。它会用到包含在Hadoop部署包中的setuid可执行工具NodeManager使用这个工具来启动和kill掉容器。为了最大化安全executor安装限制本地文件和被容器使用目录(如共享对象jars中间文件日志文件等等)的权限和用户/组所属权。特别需要注意的一点正是因为此除了应用所有者和NodeManager外不该有其它用户能访问任何上述本地文件或目录编译可执行文件如果你的环境中安装了maven那可以参照官方帮助中的编译方法1mvn package -Dcontainer-executor.conf.dir/etc/参数-Dcontainer-executor.conf.dir传入的路径应该是集群节点上放置配置文件的路径保证setuid可执行文件能定位到。可执行文件应该安装在$HADOOP_YARN_HOME/bin目录下。为了方便大家使用我在这里提供编译好的container-executor配置文件路径指向/etc/container-executor.cfg container-executor拷贝到Hadoop bin 目录下。1[roothadoop01 bin]# cp container-executor /home/hadoop/hadoop-2.8/bin/分配可执行文件权限12[roothadoop01 bin]# chown root:hadoop /home/hadoop/hadoop-2.8/bin/container-executor[roothadoop01 bin]# chmod 6050 /home/hadoop/hadoop-2.8/bin/container-executor这里的组hadoop是NodeManager Unix用户(yarn)所属的组并且组内没有非hadoop相关的用户以防安全风险。这个组名需要在yarn-site.xml和container-executor.cfg中都配置配置yarn-site.xml123456789101112yarn.nodemanager.container-executor.classorg.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutoryarn.nodemanager.linux-container-executor.path/home/hadoop/hadoop-2.8/bin/container-executoryarn.nodemanager.linux-container-executor.grouphadoop分配本地目录权限LinuxTaskController还需要在container-executor.cfg中配置的yarn.nodemanager.local-dirs和yarn.nodemanager.log-dirs路径被赋予755权限。设置如下123456[roothadoop01 ~]# mkdir -p /hadoop/yarn/local[roothadoop01 ~]# mkdir -p /hadoop/yarn/log[roothadoop01 yarn]# chown yarn:hadoop /hadoop/yarn/local[roothadoop01 yarn]# chown yarn:hadoop /hadoop/yarn/log[roothadoop01 yarn]# chmod 755 /hadoop/yarn/local[roothadoop01 yarn]# chmod 755 /hadoop/yarn/log配置container-executor.cfg文件为配置文件添加配置项123456[roothadoop01 ~]# vim /home/hadoop/hadoop-2.8/etc/hadoop/container-executor.cfgyarn.nodemanager.local-dirs/hadoop/yarn/localyarn.nodemanager.log-dirs/hadoop/yarn/logyarn.nodemanager.linux-container-executor.grouphadoopbanned.usershdfs,yarn,mapred,binmin.user.id1000拷贝配置文件配置文件container-executor.cfg需要拷贝到之前编译可执行文件中指定的/etc/目录下以便能被可执行文件访问到。1[roothadoop01 ~]# cp /home/hadoop/hadoop-2.8/etc/hadoop/container-executor.cfg /etc/为配置文件设置权属并分配权限配置文件目录需要运行在root用户hadoop组并且赋予0400权限配置如下12[roothadoop01 ~]# chown root:hadoop /etc/container-executor.cfg[roothadoop01 ~]# chmod 400 /etc/container-executor.cfg必须如此配置因为可执行程序逻辑会检测这些权限否则NodeManager会启动失败。最后再总结下所有涉及目录的权限和权属分配表以保证你做对了任意一项都要严格遵守配置。FilesystemPathUser:GroupPermissionslocalcontainer-executorroot:hadoop--Sr-s--*localconf/container-executor.cfgroot:hadoopr-------*localyarn.nodemanager.local-dirsyarn:hadoopdrwxr-xr-xlocalyarn.nodemanager.log-dirsyarn:hadoopdrwxr-xr-x配置文件的坑经过了上述审慎配置后检查了无数遍依然无法运行nodeManager,始终报如下错误Caused by: org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.privileged.PrivilegedOperationException: ExitCodeException exitCode24: Can’t get group information for hadoop - Success.问题的原因是hadoop编码不够严谨如果.cfg中group组配置中存在空格就会始终报检测不到组的错误。这个解决方案借鉴了secfree的博客文章写的非常赞完美解决这个问题。检测错误运行12[roothadoop01 bin]# ./container-executor --checksetupCant get group information for hadoop - Success修复错误12345678[roothadoop02 etc]# chmod 777 container-executor.cfg[roothadoop02 etc]# vim container-executor.cfgyarn.nodemanager.local-dirs/hadoop/yarn/localyarn.nodemanager.log-dirs/hadoop/yarn/logyarn.nodemanager.linux-container-executor.grouphadoopbanned.usershdfs,yarn,mapred,binmin.user.id1000[roothadoop02 etc]# chmod 0400 container-executor.cfg如果参照上述修改后发现又有新错误出现例如123[roothadoop03 etc]# /home/hadoop/hadoop-2.8/bin/container-executor --checksetupconfiguration tokenization failedCant get configured value for yarn.nodemanager.linux-container-executor.group.需要再回头检查.cfg文件的配置可以通过cat命令检查1234567[roothadoop03 etc]# cat container-executor.cfgyarn.nodemanager.local-dirs/hadoop/yarn/localyarn.nodemanager.log-dirs/hadoop/yarn/logyarn.nodemanager.linux-container-executor.grouphadoopbanned.usershdfs,yarn,mapred,binmin.user.id1000~可以看到在.cfg文件的末尾多了一个“~”号这是导致错误的原因重新修订.cfg文件确保最后看到的结果如下123456[roothadoop03 etc]# cat container-executor.cfgyarn.nodemanager.local-dirs/hadoop/yarn/localyarn.nodemanager.log-dirs/hadoop/yarn/logyarn.nodemanager.linux-container-executor.grouphadoopbanned.usershdfs,yarn,mapred,binmin.user.id1000参考资料

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89482.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站没排名要怎么做怎么用织梦系统建一个网站

机缘 作为一个前端开发者,我一直热衷于将设计和技术相结合,尽可能提升用户体验。我最初成为创作者的初心源于学习记录,把创作当作一个笔记,希望把自己遇到的问题,以及学习到的实用技巧记录下来,方便学习回…

wap网站管理系统企业品牌推广的核心目的是

目录 一、SD NAND特征1.1 SD卡简介1.2 SD卡Block图 二、SD卡样片三、Zynq测试平台搭建3.1 测试流程3.2 SOC搭建 一、SD NAND特征 1.1 SD卡简介 雷龙的SD NAND有很多型号,在测试中使用的是CSNP4GCR01-AMW与CSNP32GCR01-AOW。芯片是基于NAND FLASH和 SD控制器实现的…

网站建设前期准备产品软文案例

BFC 介绍下BFC (块级格式化上下文) 1>什么是BFC BFC即块级格式化上下文,是CSS可视化渲染的一部分, 它是一块独立的渲染区域,只有属于同一个BFC的元素才会互相影响,且不会影响其它外部元素。 2>如何创建BFC 根元素,即HTM…

深圳网站建站推广中企动力做销售怎么样

在人工智能的宏伟蓝图中,人工通用智能(AGI)代表着一个集大成者,一个能够理解、学习、适应并执行任何智能任务的系统。随着我们对AGI的探索愈发深入,尤其是在视觉、语言和其他模态的融合上,关于AGI的讨论愈发…

免费行情软件app网站大全流量卡网站

test判断字符串是否符合正则的要求注意注意:字符串有一部分符合要求,test就会判断为真。这个时候我们可以加一个行首(^)行尾($)来控制分析我们根据常用邮箱写一个中文的校验规则如下:我们常用的邮箱格式:yancamy126.comyan233__qq…

永久免费企业建站官网大全公司名字logo免费设计

首先gcc编译链接的一个实例如下所示: 接下来看一下gcc的常见选项: gcc的使用示例: 转载于:https://www.cnblogs.com/wsw-seu/p/10826124.html

想做淘宝 网站怎么做商丘网站网站建设

集成电路通常对制造工艺、生产设备、品质检验等方面有较高的要求,而随着智能技术和自动化技术的发展成熟,如今集成电路行业逐渐迈入数字化和智能化阶段,而至这个时代背景当中,很多集成电路工厂借助ERP实现信息化转型升级。 时至今…

深圳网站开发外包公司深圳游戏公司

本文由尚妆前端开发工程师欲休撰写 本文发表于尚妆博客,欢迎订阅! 移动端开发在某些场景中有着特殊需求,如为了提高用户体验和加快响应速度,常常在部分工程采用SPA架构。传统的单页应用基于url的hash值进行路由,这种实…

太原网站建设电话网络营销软件网站

交换机的用途是非常广泛的,可以这样说,只要是需要联网的地方,基本上都会和交换机相关。我们一般把交换机的使用大致为商用和工业级,商用基本上在公司、单位的办公使用比较常见,今天飞畅科技着重为大家介绍一下工业级交…

自己做电影网站怎么赚钱seo工作室

torch.nn.Sequential torch.nn.Sequential是一个容器,利用此容器可以快速简单的搭建一个简单的神经网络。这里以搭建一个三层神经网络为例。 首先该容器的参数分别是上一层到下一层的权重、激活函数,以此循环。 这里torch提供快速生成网络权重的方法&am…

给别人做网站用做假酒验证北京seo关键词排名

目录 Collection集合 迭代器遍历 增强for遍历 Lambda表达式遍历 List集合 遍历 数据结构 栈 队列 数组 链表 前言: 学习JAVA的第十三天 Collection集合 Collection的遍历方式: 迭代器(不依赖索引)遍…

榆林做网站多少钱怎做卖东西的网站

目录 参数复制文件然后进行同时复制操作 给定内容生成文件,并制定权限验证 关于覆盖先查看当前内容覆盖并备份查看文件权限 还有有没有备份查看文件内容 参数 这个模块用于将文件复制到远程主机,同时支持给定内容生成文件和修改权限等。   其相关选项…

深圳燃气公司官网北京seo地址

##用nodejs 写爬虫 关键模块:cheerio、http,request。 consonl.log() 出来的数据 首先安装相关的模块: //我用了某宝的镜像安装 原来是 npm,-g 可以根据自己情况是全局按装还是局域安装 cnpm install -g jquerycnpm install -g cheerioc…

大型网站 中小型网站失效网站建设费支出

写在前面 如果你的身边有一个随时待命、聪明绝顶的AI小助手,能够听懂你的话,理解你的需求,用温暖的声音回应你,会是一种什么体验? 今天,带大家一起搭建一个语音对话机器人,拥有一个专属的个人…

成都专业制作网站公司免费h5在线制作

问:gcc中的-I.是什么意思。。。。看到了有的是gcc -I. -I/usr/xxxxx..那个-I.是什么意思呢 最佳答案 答:-Ixxx 的意思是除了默认的头文件搜索路径(比如/usr/include等)外,同时还在路径xxx下搜索需要被引用的头文件。 所以你的gcc …

深圳微商城网站设计宣传片制作标准参数

rk3588s: 旋转编码器input输入事件适配 基于Android 12 kernel-5.10版本 参考文档: https://blog.csdn.net/szembed/article/details/131551950 Linux 输入设备调试详解(零基础开发)Rotary_Encoder旋转编码器驱动 通用GPIO为例 挂载input输…

正能量网站入口免费安全产品展示的手机网站

使用Turbo C和Turbo Pascal开始学习编程貌似也是一代人的集体记忆。这方面我也没什么忌讳,毕竟Borland Turbo C在九十年代末的PC上面还是一个运行效率不错的开发工具。然而启蒙老师的水平限制,那个时候所学习的编写和调试技术都不过关,一个超…

中国最好的域名注册网站微信小程序第三方开发

Hibernate中的标识符为实体的主键属性建模。 它有助于我们唯一地标识JPA实体。 每个实体都必须定义一个标识符。 同样,它可以是简单的也可以是复合的。 我们可以通过几种方式定义一个Hibernate标识符。 在本教程中,我们将学习如何做。 简单&#xff08…

虹口专业做网站微信支付申请网站建设未完成

文章来源&#xff1a;包子博客MySql 优化的 30 条建议1、应尽量避免在 where 子句中使用!或<>操作符&#xff0c;否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化&#xff0c;应尽量避免全表扫描&#xff0c;首先应考虑在 where 及 order by 涉及的列上建立索引…

深圳做网站网络营销公司接推广app任务的平台

进程的调度时机与进程的切换操作系统原理中介绍了大量进程调度算法&#xff0c;这些算法从实现的角度看仅仅是从运行队列中选择一个新进程&#xff0c;选择的过程中运用了不同的策略而已。对于理解操作系统的工作机制&#xff0c;反而是进程的调度时机与进程的切换机制更为关键…