Cloudera Manager在哪里获取Impala命令的--hostname值?

时间:2015-04-16 20:28:20

标签: hadoop centos cloudera impala

我正在完成在Cloudera快速启动VM上激活Kerberos的过程。 vm以hostname =“quickstart.cloudera”开始生活,但我不得不改变它以使其一致地进入我们的本地DNS。更改名称后,我能够获得除了黑斑羚之外的所有内容。即使整个系统中的其他所有内容都知道新名称,管理器也会传递它--hostname = quickstart.cloudera。我不是必须让impala运行我需要运行的测试,但它让我疯了。有线索吗?

1 个答案:

答案 0 :(得分:0)

我正在考虑使用Impala 2.1进行相对全新的CM 5.3安装,但我没有看到主机名是通过cmdline标志传递给目录服务器的。

除非您通过安全阀配置在CM中明确设置hostname参数(我假设您没有这样做),然后Impala通过调用gethostname() stdlib函数获取要使用的主机名(请参阅the gethostname() man page)。你显示的日志输出有点欺骗,因为当没有设置标志时,Impala实际上手动设置了该值,并且它显示为好像是由用户传递的。

无论如何,您应该检查框中是否正确更改了主机名, 这可能取决于您的操作系统。要尝试的一些事项:检查hostname命令返回您期望的名称并重新启动操作系统。