2

我正在尝试使用 Cloudera-Manager 安装程序(如安装指南中的建议)在 4 个虚拟机上设置 HBase 集群。Cloudera-Manager 版本为 4.6.1,CDH 版本为 4.3,操作系统为 CentOS-6.4。但是在安装parcels并尝试启动cloud-era agent后,报如下错误:'Hostname is invalid; 它包含一个下划线字符。来自 /usr/lib64/cmf/agent/src/cmf/agent.py :315。

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

感谢有关此问题的任何意见。

谢谢,

阿布舍克

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

4

1 回答 1

3

维基链接摘录:

协议的 Internet 标准(征求意见)要求组件主机名标签只能包含 ASCII 字母“a”到“z”(以不区分大小写的方式)、数字“0”到“9”和连字符('-')。RFC 952 中主机名的原始规范要求标签不能以数字或连字符开头,也不能以连字符结尾。但是,随后的规范 (RFC 1123) 允许主机名标签以数字开头。不允许使用其他符号、标点符号或空格。

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

于 2013-07-24T13:26:13.723 回答