Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop Cloudera代理给出错误-';主机名无效;它包含一个下划线字符;_Hadoop_Hbase_Cloudera - Fatal编程技术网

Hadoop Cloudera代理给出错误-';主机名无效;它包含一个下划线字符;

Hadoop Cloudera代理给出错误-';主机名无效;它包含一个下划线字符;,hadoop,hbase,cloudera,Hadoop,Hbase,Cloudera,我正在尝试使用Cloudera Manager安装程序(如安装指南中所建议的)在4个虚拟机上安装一个HBase群集。Cloudera Manager版本为4.6.1,CDH版本为4.3,操作系统为CentOS-6.4。但在包裹安装完毕且云时代代理尝试启动后, 报告了以下错误:“主机名无效;它包含一个下划线字符。'from/usr/lib64/cmf/agent/src/cmf/agent.py:315 我可以在agent.py的第315行看到一个下划线(“"”)签入主机名。交叉检查了我们之前的C

我正在尝试使用Cloudera Manager安装程序(如安装指南中所建议的)在4个虚拟机上安装一个HBase群集。Cloudera Manager版本为4.6.1,CDH版本为4.3,操作系统为CentOS-6.4。但在包裹安装完毕且云时代代理尝试启动后, 报告了以下错误:“主机名无效;它包含一个下划线字符。'from/usr/lib64/cmf/agent/src/cmf/agent.py:315

我可以在agent.py的第315行看到一个下划线(“"”)签入主机名。交叉检查了我们之前的CDH3.4设置,没有进行此类验证。开发人员/用户是否可以确认该检查是否相关,以及在CDH代码内部是否未使用下划线(“uU”)进行任何解析逻辑?是否有人能够在主机名中使用下划线进行安装

感谢您在这个问题上的任何意见

谢谢

阿披实

PS:我禁用了检查,因此cloud era代理启动,我为这些节点上的各种HDFS服务配置了角色。但这些服务并没有健康发展。更改主机名不在我手中,我被告知由于某些xyz原因,这需要时间。

摘自

协议授权的互联网标准(征求意见) 该组件主机名标签可能只包含ASCII字母“a” 通过“z”(不区分大小写),数字“0”到 “9”和连字符('-')。中主机名的原始规范 RFC 952规定标签不能以数字或数字开头 连字符,并且不能以连字符结尾。然而,随后的 规范(RFC 1123)允许主机名标签以 数字。不允许使用其他符号、标点符号或空格 允许


因此,将主机名设置为4是非法的,我想知道您是如何使用它设置群集的?

我们有一个群集在Cloudera-4.0.1上成功运行,带有CDH-3u4,其中主机名包含“4”字符。所以我没想到主机名会出现这个问题。由于最近在Cloudera中引入了此检查,CDH发行版可能遵守了该规则。我将适当地要求遵守标准。