2017-11-25 91 views
0

我們正在多個容器上啓動NiFi,並且我們正在使用腳本來爲我們完成此操作。每個設備都有一個單獨的IP地址,它需要成爲nifi.remote.input.host的一部分。除了在nifi.properties文件中輸入它之外,是否沒有其他方式指定此屬性?如何在啓動NiFi之前以編程方式指定NiFi屬性

有一個腳本,我將運行將產生多個容器。這些容器運行一個啓動腳本,然後啓動NiFi。如果有上述方法來更改屬性,那麼所有啓動腳本需要執行的操作是從ifconfig中檢索IP地址並傳遞值。否則,腳本將不得不處理nifi.properties文件,我認爲這將是一個不太優雅的解決方案。

回答

2

該屬性只能通過nifi.properties指定。你可能會有一個nifi.properties文件,並帶有一個佔位符,比如nifi.remote.input.host = REMOTE_INPUT_HOST,然後用真正的主機/ IP替換文件。

+0

這是一個不錯的主意。謝謝布萊恩。 – morfindel