我正在尝试使用cloudera manager安装程序(如安装指南中所建议的那样)在4个虚拟机上设置hbase集群。cloudera manager版本为4.6.1,cdh版本为4.3,操作系统为centos-6.4。但在安装了包裹并尝试启动cloud era代理后,会报告以下错误:“主机名无效;它包含一个下划线字符。'from/usr/lib64/cmf/agent/src/cmf/agent.py:315。
我可以在agent.py的第315行看到一个下划线('')签入主机名。交叉检查了我们以前的cdh3.4设置,没有这样的验证。开发人员/用户是否可以确认检查是否相关,以及在cdh代码内部是否没有为任何解析逻辑使用下划线('''')?有人能在主机名中用下划线安装吗?
感谢您在这个问题上的任何意见。
谢谢,
阿披实
ps:我禁用了检查,所以cloudera代理启动了,我为这些节点上的各种hdfs服务配置了角色。但这些服务并不是很健康。更改主机名不在我的手中,我已经被告知,由于某些xyz的原因,这将需要时间。
1条答案
按热度按时间dgenwo3n1#
摘自wiki链接:
协议的internet标准(征求意见)规定,组件主机名标签只能包含ascii字母“a”到“z”(不区分大小写)、数字“0”到“9”以及连字符('-')。RFC952中主机名的原始规范规定,标签不能以数字或连字符开头,也不能以连字符结尾。但是,随后的规范(rfc 1123)允许主机名标签以数字开头。不允许使用其他符号、标点符号或空格。
因此,将主机名与u一起使用是非法的,我想知道您是如何用它来设置集群的?