我正在完成在cloudera快速入门vm上激活kerberos的过程。虚拟机从hostname=“quickstart.cloudera”开始运行,但我必须更改它,以便将其一致地放入本地dns。改名后,除了 Impala ,我什么都能想到。管理器正在传递它--hostname=quickstart.cloudera,即使整个系统中的其他所有东西都知道这个新名称。我不需要严格地让 Impala 运行我需要运行的测试,但它让我发疯。有什么线索吗?
avkwfej41#
我正在看一个相对较新的安装了impala2.1的cm5.3,我没有看到主机名通过cmdline标志传递到目录服务器。除非您通过安全阀配置在cm中显式设置hostname参数(我假设您没有这样做),否则impala将通过调用 gethostname() stdlib函数(请参阅gethostname()手册页)。您显示的日志输出有点欺骗,因为当没有设置标志时,impala实际上手动设置该值,并且它显示为用户传递的。无论如何,您应该检查主机名是否已在框中正确更改,这可能取决于您的操作系统。尝试以下几点:检查 hostname 命令返回您期望的名称以及您已重新启动操作系统的名称。
gethostname()
hostname
1条答案
按热度按时间avkwfej41#
我正在看一个相对较新的安装了impala2.1的cm5.3,我没有看到主机名通过cmdline标志传递到目录服务器。
除非您通过安全阀配置在cm中显式设置hostname参数(我假设您没有这样做),否则impala将通过调用
gethostname()
stdlib函数(请参阅gethostname()手册页)。您显示的日志输出有点欺骗,因为当没有设置标志时,impala实际上手动设置该值,并且它显示为用户传递的。无论如何,您应该检查主机名是否已在框中正确更改,这可能取决于您的操作系统。尝试以下几点:检查
hostname
命令返回您期望的名称以及您已重新启动操作系统的名称。