2017-06-16 75 views
0

我是NiFi的全新品牌,只是玩弄處理器。如何爲NiFi設置分佈式映射緩存?

我試圖將WaitNotify處理器在我的測試,但我必須建立一個分佈式地圖緩存(服務器客戶端?)。

NiFi文檔假定了我沒有的理解水平。

我已經在我的電腦(macOS)上安裝了memcached,並確認它在端口11211上運行(默認)。我在N1Fi的CONTROLLER SERVICES下創建了DistributedMapCacheClientServiceDistributedMapCacheServer,但我得到java.net.SocketTimeoutException &其他錯誤。

在整個主題上有很好的教程嗎?有人可以建議如何前進?

回答

6

DistributedMapCacheClientServiceDistributedMapCacheServer不需要額外的軟件。

  1. 使用默認參數(端口4557)創建DistributedMapCacheServer並啓用它。這將啓動內置緩存服務器。

  2. 創建DistributedMapCacheClientService與主機名localhost和其他默認參數並使其

  3. 創建一個簡單的流GenerateFlowFile在參數中設定的run schedule,而不是零字節大小。 它連接到PutDistributedMapCache設置Entry IdentifierKey01,並選擇您DistributedMapCacheClientService

嘗試運行它。如果端口4557未被其他軟件使用,put cache應該可以工作。 enter image description here