2015-11-09 38 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只應使用配置的代理列表。