【问题标题】:Cloudera-Agent giving error - 'Hostname is invalid; it contains an underscore character.'Cloudera-Agent 给出错误 - '主机名无效;它包含一个下划线字符。
【发布时间】:2013-07-24 09:34:48
【问题描述】:

我正在尝试使用 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 代码内部用于任何解析逻辑?有人能够在主机名中使用下划线安装吗?

感谢您对此问题的任何意见。

谢谢,

阿布舍克

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

【问题讨论】:

    标签: hadoop hbase cloudera


    【解决方案1】:

    摘自wiki link:

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

    所以,主机名带有 _ 是非法的,我想知道你是如何使用它设置集群的?

    【讨论】:

    • 我们有一个集群在 Cloudera-4.0.1 上成功运行,CDH-3u4 的主机名包含“_”字符。所以我没想到主机名会出现这个问题。由于最近在 Cloudera 中引入了此检查,因此 CDH 分发可能已遵守规则。我会适当地要求遵守标准。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 2016-03-26
    • 2016-01-02
    相关资源
    最近更新 更多