2015-11-09 39 views
0

在当我运行的/ opt/Vertica的/包/卡夫卡/斌/ vkconfig推出的时候,我得到这样的警告:卡夫卡调度运行和工作,但产生误差

无法确定主机名,在日程安排历史记录中默认为'未知'

但是调度程序继续正常工作并且消耗来自卡夫卡的消息。这是什么意思?

下一个奇怪的是泰德我找到/家庭/ dbadmin /事件下一个记录/ DBLOG(我认为这是卡夫卡消费者日志文件):

%3|14470569%3|1446726706.945|FAIL|vertica#consumer-1| 
localhost:4083/bootstrap: Failed to connect to broker at 
[localhost]:4083: Connection refused 
%3|1446726706.945|ERROR|vertica#consumer-1| localhost:4083/bootstrap: 
Failed to connect to broker at [localhost]:4083: Connection refused 
%3|1446726610.267|ERROR|vertica#consumer-1| 1/1 brokers are down 

正如我提到,调度器最后开始,但这个记录期刊出现在日志中。这是什么localhost:4083?通常,我的代理在单独的服务器上的9092端口上运行,这在kafka_config.kafka_scheduler表中描述。

+0

我认为这个问题会更适合官方的[HPE论坛](https://community.dev.hpe.com/t5/Vertica-Forum/bd-p/bigdata_forums_vertica)。 – Kermit

回答

0

在它试图用Java来获取主机名调度历史表:

InetAddress.getLocalHost().getHostAddress(); 

这有时会导致因各种原因一个UnknownHostException(你可以在这里查阅文档:https://docs.oracle.com/javase/7/docs/api/java/net/UnknownHostException.html

如果这发生时,主机名将在该表中默认为“未知”。幸运的是,调度程序通过锁定您的Vertica数据库来工作,因此确切知道哪个Scheduler主机不需要功能(只是监视)。

dbLog中与Kafka相关的日志可能是rdkafka的标准(https://github.com/edenhill/librdkafka)。不幸的是,我不确定那条日志消息会发生什么。 Vertica只应使用配置的代理列表。