2016-11-08 64 views
0

當我啓動flink獨立集羣時,它將守護進程日誌記錄在conf/log4j.properties文件中提及的文件中,我在該集羣中提交flink作業,它使用相同的屬性文件記錄應用程序日誌並將其寫入taskmanagers上的同一個日誌文件中。我想爲我在該flink獨立羣集中提交的每個應用程序提供單獨的日誌文件。有沒有辦法實現這個如何在獨立flink集羣中提交flink作業時指定與守護程序日誌文件不同的日誌文件

回答

2

當使用./bin/flink shell腳本提交作業,請使用以下環境變量來控制日誌文件位置:

  • FLINK_LOG_DIR指定目錄下的日誌會出現
  • FLINK_IDENT_STRING允許你做獨一無二

例如文件名,如果你有

開始你的工作

那麼日誌將出現在/var/log/flink-my_app_id-client-$HOSTNAME.log

請注意,這僅適用於那些通過日誌框架記錄,而不是對事物的消息說只是打印到標準輸出。

+0

這將只迎合客戶端的日誌,而不是運行到集羣的應用程序。請任何其他解決方案。 –

相關問題