Cloudera-代理给出错误 - 'Hostname is invalid; it contains an underscore character.'



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

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

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

谢谢,

Abhishek

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

摘录自wiki链接:

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

所以,主机名为_是非法的,我想知道你是如何用它建立集群的?

相关内容

最新更新