我正在完成在Cloudera快速启动VM上激活Kerberos的过程。 vm以hostname =“quickstart.cloudera”开始生活,但我不得不改变它以使其一致地进入我们的本地DNS。更改名称后,我能够获得除了黑斑羚之外的所有内容。即使整个系统中的其他所有内容都知道新名称,管理器也会传递它--hostname = quickstart.cloudera。我不是必须让impala运行我需要运行的测试,但它让我疯了。有线索吗?
答案 0 :(得分:0)
我正在考虑使用Impala 2.1进行相对全新的CM 5.3安装,但我没有看到主机名是通过cmdline标志传递给目录服务器的。
除非您通过安全阀配置在CM中明确设置hostname参数(我假设您没有这样做),然后Impala通过调用gethostname()
stdlib函数获取要使用的主机名(请参阅the gethostname() man page)。你显示的日志输出有点欺骗,因为当没有设置标志时,Impala实际上手动设置了该值,并且它显示为好像是由用户传递的。
无论如何,您应该检查框中是否正确更改了主机名,
这可能取决于您的操作系统。要尝试的一些事项:检查hostname
命令返回您期望的名称并重新启动操作系统。