curator

    7熱度

    2回答

    Apache Curator鎖配方(或更低級別的ZooKeeper)是否有任何工具可以自動釋放超過某些TTL的鎖?如果沒有,是否有最佳做法來處理這個問題?我發現Curator會在客戶端連接丟失的情況下自動釋放鎖,這很好......並且鎖定獲取的超時也很有幫助。 我想知道我需要什麼程度來保護我的系統,做一個重複的工作,尋找鎖已經到了很長時間,並手動釋放它們。我可以通過單獨的流程直接刪除相關的ZNod

    0熱度

    2回答

    我是新來的飼養員,Apache的策展人,需要你的幫助來設計prorgram創建Java程序表達由最終用戶提供)。 考慮我有3臺服務器,我需要確保腳本每小時運行一次,即使在服務器關閉的情況下也不會失敗(在這種情況下,腳本必須在其他服務器上運行)。每小時腳本只能在一臺服務器上運行。 我必須創建一個接口來提供輸入這個Java程序。 輸入將是(i)要運行的腳本和(ii)計劃腳本的Cron表達式。 1)請提

    9熱度

    2回答

    連接字符串如何給CuratorFrameworkFactory#newClient看起來像?到目前爲止,我還沒有在網上找到任何信息,JavaDoc也沒有告訴我正確的格式。

    0熱度

    1回答

    在動物園管理員,我們如何處理接收從以前的表背的呼叫和重置新的手錶之間的事件「數據變更的缺失」。我嘗試着看看許多解決方案,比如Apache的館長和其他互聯網上的建議。但我仍然不清楚。 我們如何確保我們不會錯過任何事件或有確保我們不會錯過的動物園管理員(尤其是節點數據的變化)的任何狀態更改任何其他傻瓜證明的方式? 我瞭解定期投票是一種方法。但這很昂貴。

    0熱度

    1回答

    我使用CuratorFramework(我還是一個新手)爲了連接到一個Zookeeper實例。我想導入一個配置,但在此之前我想測試我的程序能夠連接到Zookeeper。到目前爲止,我有這樣的事情: public Boolean zookeeperRunning() { CuratorFramework curatorFramework = CuratorFrameworkF

    2熱度

    4回答

    我正在使用InterProcessSemaphoreMutex作爲分佈式鎖定配方。 一個鎖的典型路徑可能是 /鎖定/日曆/ UUID 哪裏UUID是理所當然的UUID,並因此可產生許多鎖路徑。 我假設這些路徑最終需要清理,所以我試圖在解鎖後使用childreaper和reaper來這樣做。 ChildReaper種類的作品。如果我添加/鎖定/日曆/ uuid,它會愉快地移除孩子。該日誌顯示它刪除租

    1熱度

    1回答

    我有很多服務連接到zookeeper,並且我想要那個服務A可以獲得服務B的IP,當服務B連接到zookeeper時,有沒有API可以做到這一點?或者我必須使用其他配置文件來記錄所有服務的IP?

    1熱度

    1回答

    我使用CreateMode.Persistent在窗口上使用apache curator庫創建節點。完全重新啓動集羣后,我注意到有時節點存在。有時候他們不是。 Zookeeper是否保證創建的節點在重新啓動時保持不變?

    0熱度

    1回答

    Curator's Backgroundable 這是什麼意思在後臺運行?它運行在不同的線程中嗎? JavaDoc沒有說什麼。我不確定:(

    2熱度

    1回答

    我正在使用Apache Curator進行服務發現,並且PathChildrenCache在添加/更新/刪除服務時監聽事件。 PathChildrenCache pathCache = new PathChildrenCache(client, "/directory", true); pathCache.getListenable().addListener(new PathChildrenC