Apache ZooKeeper 分散式協調系統是一種效能極佳的服務,用於建置分散式應用程式。
Apache ZooKeeper 社群一次支援兩個版本分支:穩定版和最新版。ZooKeeper 的穩定版是 3.8.x,最新版是 3.9.x。一旦新的次要版本發布,穩定版預計將很快停用,並在大約半年後宣布為生命週期結束。在半年的寬限期內,預計只會針對該版本發布安全性及重大修正程式。在宣布生命週期結束後,社群將不再提供任何修補程式。所有 ZooKeeper 版本都將持續在官方 Apache Archives 中提供。
Apache ZooKeeper 3.9.2 是我們目前的版本,而 3.8.4 是我們最新的穩定版本。
Apache ZooKeeper 3.9.2(asc, sha512)
Apache ZooKeeper 3.9.2 原始碼版本(asc, sha512)
Apache ZooKeeper 3.8.4(asc, sha512)
Apache ZooKeeper 3.8.4 原始碼版本(asc, sha512)
Apache ZooKeeper 3.7.2(asc, sha512)
Apache ZooKeeper 3.7.2 原始碼版本(asc, sha512)
Apache ZooKeeper 3.6.4(asc, sha512)
Apache ZooKeeper 3.6.4 原始碼版本(asc, sha512)
較舊的版本可在 檔案庫 中取得。
你可以使用版本簽署 金鑰 來驗證已下載版本的完整性。如需更多資訊,請參閱 Apache 文件,以 驗證 Apache 專案版本的完整性。
這是 3.9 分支的錯誤修正版本。
有關詳細資訊,請參閱 ZooKeeper 3.9.2 發行說明。
這是 3.8 分支的錯誤修正版本。
有關詳細資訊,請參閱 ZooKeeper 3.8.4 發行說明。
這是 3.9 分支的錯誤修正版本。
有關詳細資訊,請參閱 ZooKeeper 3.9.1 發行說明。
這是 3.8 分支的錯誤修正版本。
有關詳細資訊,請參閱 ZooKeeper 3.8.3 發行說明。
這是 3.7 分支的錯誤修正版本。
有關詳細資訊,請參閱 ZooKeeper 3.7.2 發行說明。
這是 3.9 分支的第一個版本。
這是一個主要版本,它引入了許多新功能,最值得注意的是
3.5.x 及更新版本的 ZooKeeper 客戶端與 3.9.x 伺服器完全相容。
從 3.7.x 和 3.8.x 升級可以照常執行,不需要任何特別的額外升級程序。
只要您不使用這些版本中不存在的新 API,ZooKeeper 3.9.x 客戶端就與 3.5.x、3.6.x、3.7.x 和 3.8.x 伺服器相容。
有關詳細資訊,請參閱 ZooKeeper 3.9.0 發行說明。
ZooKeeper 的最新穩定版本現在是 3.8.2。
這是 3.8 分支的錯誤修正版本。
有關詳細資訊,請參閱 ZooKeeper 3.8.2 發行說明。
這是 3.8 分支的錯誤修正版本。
有關詳細資訊,請參閱 ZooKeeper 3.8.1 發行說明。
這是 3.6 分支的最後一個錯誤修正版本,因為 3.6 自 2022 年 12 月 30 日起已達生命週期結束。
它修正了 42 個問題,包括 CVE 修正、移除 log4j1(從現在開始使用 reload4j)
以及其他各種錯誤修正(例如快照、SASL 和 C 客戶端相關修正)。
請參閱 ZooKeeper 3.6.4 發行說明 以取得詳細資訊。
Apache ZooKeeper 社群想要正式宣布 3.6 發行線的生命週期結束。它將於 2022 年 12 月 30 日上午 00:01(太平洋時間)生效。從那天起,Apache ZooKeeper 的 3.6 版本將不再受到社群支援,這表示我們不會
Apache ZooKeeper 3.6 的最新已發布版本(目前為 3.6.4)將在下載頁面上提供一年(直到 2023 年 12 月 30 日),之後它將可以在 Apache Archives 中的其他歷史版本中取得。
=== 升級 ===
我們建議 Apache ZooKeeper 3.6 的使用者按照下列支援的升級路徑規劃您的生產升級
1) 升級到最新的 3.7.x 版本
2) 升級到最新的 3.8.x 版本
3)(可選)升級到最新的 3.9.x 版本。
請在下列 wiki 頁面中找到已知的升級問題和解決方法:升級常見問題
除此之外,user@ 郵件列表全天候開放,協助並回答您的問題,一如往常。
=== 相容性 ===
我們的向下相容性規則仍然適用,您可以在這裡找到:向下相容性規則
遵循建議的升級路徑,並採用滾動升級程序,只要客戶端尚未開始使用新功能,ZooKeeper 法定人數就會隨時可用。
這是 3.5 分支的最後一個錯誤修正版本,因為 3.5 已自 2022 年 6 月 1 日起結束生命週期。
它修正了 44 個問題,包括 CVE 修正、移除 log4j1(從現在開始使用 reload4j)
以及其他各種錯誤修正(執行緒外洩、資料毀損、快照和 SASL 相關修正)。
請參閱 ZooKeeper 3.5.10 發行說明 以取得詳細資料。
Apache ZooKeeper 社群想要正式宣布 3.5 發行系列結束生命週期。它將於 2022 年 6 月 1 日上午 00:01(太平洋時間)生效。從那天開始,Apache ZooKeeper 的 3.5 版本將不再受到社群支援,這表示我們不會
最新發行的 Apache ZooKeeper 3.5 版本(目前為 3.5.9)將在下載頁面上提供一年(直到 2023 年 6 月 1 日),在那之後,它將在 Apache Archives 中的其他歷史版本中取得。
=== 升級 ===
我們建議 Apache ZooKeeper 3.5 的使用者根據下列支援的升級路徑規劃您的生產升級
1) 升級到最新的 3.5.x 版本
2) 升級到最新的 3.6.x 版本
3)(選用)升級到最新的 3.7.x 版本。
請在下列 wiki 頁面中找到已知的升級問題和解決方法:升級常見問題
除此之外,user@ 郵件列表全天候開放,協助並回答您的問題,一如往常。
=== 相容性 ===
我們的向下相容性規則仍然適用,您可以在這裡找到:向下相容性規則
遵循建議的升級路徑,並採用滾動升級程序,只要客戶端尚未開始使用新功能,ZooKeeper 法定人數就會隨時可用。
這是 3.7 分支的錯誤修正版本。
它修正了 64 個問題,包括多個 CVE 修正。
請參閱 ZooKeeper 3.7.1 發行說明 以取得詳細資料。
這是 3.8 分支的第一個版本。
這是一個主要版本,它引入了許多新功能,最值得注意的是
3.5.x 以後的 ZooKeeper 伺服器與 3.8.x 伺服器完全相容。
從 3.6.x 和 3.7.x 升級可以照常執行,不需要任何特別的額外升級程序。
ZooKeeper 3.8.x 伺服器與 3.5.x、3.6.x 和 3.7.x 伺服器相容,只要您沒有使用這些版本中不存在的新 API。
請參閱 ZooKeeper 3.8.0 發行說明 以取得詳細資料。
這是 3.6 分支的錯誤修正版本。
它修正了 52 個問題,包括多個 CVE 修正。
請參閱 ZooKeeper 3.6.3 發行說明 以取得詳細資料。
這是 3.7 分支的第一個版本。
它引入了許多新功能,特別是
來自 3.5 和 3.6 分支的 ZooKeeper 客戶端與 3.7 伺服器完全相容。
從 3.6.x 升級到 3.7.0 可以照常執行,不需要任何特別的額外升級程序。
只要您沒有使用這些版本中不存在的新 API,ZooKeeper 3.7.0 客戶端就與 3.5 和 3.6 伺服器相容。
有關詳細資訊,請參閱 ZooKeeper 3.7.0 發行說明。
這是 3.5 分支的錯誤修正版本。
它修正了 25 個問題,包括多個 CVE 修正。
有關詳細資訊,請參閱 ZooKeeper 3.5.9 發行說明。
這是 3.6 分支的錯誤修正版本。
這是個次要版本,它修正了一些重大問題,並升級了一些相依性。
詳情請參閱 ZooKeeper 3.6.2 發行說明。
這是 3.5 分支的錯誤修正版本。
它修正了 24 個問題,包括第三方 CVE 修正、數個與領導者選舉相關的修正,以及與使用較早的 3.5 用戶端程式庫建置的應用程式相容性的問題(透過還原一些非公開 API)。
詳情請參閱 ZooKeeper 3.5.8 發行說明。
這是 3.6 分支的第二次發行。
它是一個修正錯誤的版本,修正了一些與為 ZooKeeper 3.5 建置的應用程式相容性的問題。從 3.5.7 升級到 3.6.1 可以照常執行,不需要特別的額外升級程序。只要您沒有使用 3.5 中不存在的新 API,ZooKeeper 3.6.1 用戶端程式庫就與 3.5 伺服器相容。
詳情請參閱 ZooKeeper 3.6.1 發行說明。
這是 3.6 分支的第一次發行。
它附帶許多新的功能和效能與安全性方面的改善。它也在用戶端程式庫中引進新的 API。
來自 3.4 和 3.5 分支的 ZooKeeper 用戶端程式庫完全與 3.6 伺服器相容。從 3.5.7 升級到 3.6.0 可以照常執行,不需要特別的額外升級程序。只要您沒有使用 3.5 中不存在的新 API,ZooKeeper 3.6.0 用戶端程式庫就與 3.5 伺服器相容。
詳情請參閱 ZooKeeper 3.6.0 發行說明。
這是 3.5 分支的錯誤修正版本。
它修正了 25 個問題,包括第三方 CVE 修正、潛在資料遺失,以及在某些罕見情況下潛在的分裂腦。
詳情請參閱 ZooKeeper 3.5.7 發行說明。
這是 3.5 分支的錯誤修正版本。
它修正了 29 個問題,包括 CVE 修正、主機名稱解析問題和可能的記憶體外洩。
詳情請參閱 ZooKeeper 3.5.6 發行說明。
3.5 分支的第一個穩定版本。此版本被認為是 3.4 穩定分支的後繼版本,建議用於實際生產。
它包含 950 個提交,解決了 744 個問題,修正了 470 個錯誤,並包含下列新功能
各種效能和穩定性改善。
請另注意
感謝貢獻者為促成此發行版所付出的巨大努力。
請參閱 ZooKeeper 3.5.5 發行說明 以取得詳細資料。
此為錯誤修正版本。修正了 8 個問題,主要是建置/單元測試問題、OWASP 標示的相依性更新、NPE 和名稱解析問題。其中也支援實驗性的 Maven 建置和基於 Markdown 的文件產生。請參閱 ZooKeeper 3.4.14 發行說明 以取得詳細資料。
此為錯誤修正版本。修正了 17 個問題,包括 ZOOKEEPER-2959 等問題,這些問題可能會在使用觀察者時造成資料遺失,以及 ZOOKEEPER-2184,此問題會阻止 ZooKeeper Java 伺服器在動態 IP(容器/雲端)環境中運作。請參閱 ZooKeeper 3.4.13 發行說明 以取得詳細資料。
3.5.4-beta 是規劃中的 3.5 發行系列中的第二個 beta 版,將會推出穩定的 3.5 版本。它包含 113 個錯誤修正和改進。
版本 3.5.3 新增了一個新功能 ZOOKEEPER-2169「啟用建立具有 TTL 的節點」。在實作 TTL 節點時發生了一個重大疏忽。每個伺服器的 Session ID 產生器會以高位元組中設定的伺服器 ID 為種子。TTL 節點在臨時擁有者中使用時,會使用最高位元來表示 TTL 節點。這表示伺服器 ID > 127 建立的臨時節點會一直被視為 TTL 節點(TTL 基本上是隨機數字)。ZOOKEEPER-2901 修正了此問題。預設情況下,TTL 已停用,現在必須在 zoo.cfg 中啟用。當 TTL 節點已啟用時,最大伺服器 ID 會從 255 變更為 254。請參閱管理員指南中的 TTL 文件(或參考的 JIRA),以取得更多詳細資料。
此版本修正了 22 個問題,包括影響 dataDir 和 dataLogDir 處理不正確的問題。有關詳細資訊,請參閱 ZooKeeper 3.4.12 發行說明。
此版本修正了 53 個問題,包括支援 Java 9 和其他重大錯誤修正。有關詳細資訊,請參閱 ZooKeeper 3.4.11 發行說明。
警告:ZOOKEEPER-2960 最近被認定為 3.4.11 中的回歸,影響了個別 dataDir 和 dataLogDir 設定參數的規格(預設值是兩者的單一目錄)。此問題將在 3.4.12 中解決。
3.5.3-beta 是計畫中的 3.5 發行版本中的第一個 beta 版本,將會導致穩定的 3.5 發行版本。它包含 76 個錯誤修正和改善。此版本包含與動態重新設定 API 相關的重要安全性修正、測試基礎架構的改善,以及 TTL 節點等新功能。
此版本修正了 43 個問題,包括透過 SASL 進行 QuorumPeer 相互驗證的安全功能和其他重大錯誤。有關詳細資訊,請參閱 ZooKeeper 3.4.10 發行說明。
此版本修正了許多重大錯誤並進行了改善。有關詳細資訊,請參閱 ZooKeeper 3.4.9 發行說明。
這是一個 alpha 品質版本,包含許多錯誤修正和改善。
此版本修正了 9 個問題,最顯著的是關閉 ZooKeeper 時的死結。有關詳細資訊,請參閱 ZooKeeper 3.4.8 發行說明。
這是一個 alpha 品質版本,包含許多錯誤修正和改善。它也引進了幾個新功能,包括容器 znode 和 SSL 支援,用於客戶端與伺服器通訊。
有關詳細資訊,請參閱 ZooKeeper 3.5.1-alpha 發行說明。
此版本為 alpha 品質,包含許多改善、新功能、錯誤修正和最佳化。
參閱 ZooKeeper 3.5.0-alpha 發行說明 以取得詳細資訊。或者,您可以查看 Jira 問題記錄以取得所有版本的資訊。
此版本修正了一個重大錯誤,該錯誤可能會阻止伺服器加入已建立的集合。參閱 ZooKeeper 3.4.6 發行說明 以取得詳細資訊。
此版本修正了一個重大錯誤,該錯誤可能會導致用戶端連線問題。參閱 ZooKeeper 3.4.5 發行說明 以取得詳細資訊。
此版本修正了一個重大錯誤,該錯誤可能會導致資料不一致。參閱 ZooKeeper 3.4.4 發行說明 以取得詳細資訊。
此版本修正了一個重大錯誤,該錯誤可能會導致資料遺失。參閱 ZooKeeper 3.3.6 發行說明 以取得詳細資訊。
此版本修正了一個重大錯誤,該錯誤可能會導致資料毀損。參閱 ZooKeeper 3.3.5 發行說明 以取得詳細資訊。
此版本修正了 3.4.2 中的重大錯誤。參閱 ZooKeeper 3.4.3 發行說明 以取得詳細資訊。
由於我們已對 3.4 分支進行許多錯誤修正,且 3.4 版本已發布一段時間,因此我們現在將此版本升級為 beta 版本。
此版本修正了 3.4.1 中的重大錯誤。參閱 ZooKeeper 3.4.2 發行說明 以取得詳細資訊。
請注意,這仍為 alpha 版本,我們不建議將其用於生產環境。請使用穩定版本系列 3.3.* 以供生產用途。
此版本修正了 3.4.0 中的重大資料遺失錯誤。參閱 ZooKeeper 3.4.1 發行說明 以取得詳細資訊。如果您已使用 3.4.0 版本,請盡快升級。
請注意,這為 alpha 版本,目前尚未準備好供生產環境使用。
此版本修復了可能導致資料毀損的多項重大錯誤。有關詳細資訊,請參閱 ZooKeeper 3.3.4 發行說明。
由於資料遺失問題,此版本已從下載頁面移除。3.4.1 版本現已推出。
此版本修復了可能導致資料毀損的兩個重大錯誤。它還解決了其他 12 個問題。有關詳細資訊,請參閱 ZooKeeper 3.3.3 發行說明。
此版本包含多項重大錯誤修正。
有關詳細資訊,請參閱 ZooKeeper 3.3.2 發行說明。或者,您也可以查看 Jira 所有版本的錯誤記錄。
此版本包含多項重大錯誤修正。
有關詳細資訊,請參閱 ZooKeeper 3.3.1 發行說明。或者,您也可以查看 Jira 所有版本的錯誤記錄。
此版本包含許多改進、新功能、錯誤修正和最佳化。
有關詳細資訊,請參閱 ZooKeeper 3.3.0 發行說明。或者,您也可以查看 Jira 所有版本的錯誤記錄。
此版本包含多項重大錯誤修正。
有關詳細資訊,請參閱 ZooKeeper 3.2.2 發行說明。或者,您也可以查看 Jira 所有版本的錯誤記錄。
此版本包含多項重大錯誤修正。
有關詳細資訊,請參閱 ZooKeeper 3.1.2 發行說明。或者,您也可以查看 Jira 所有版本的錯誤記錄。
此版本包含多項重大錯誤修正。
有關詳細資訊,請參閱 ZooKeeper 3.2.1 發行說明。或者,您可以查看 Jira 問題記錄以取得所有發行的資訊。
此版本包含許多改進、新功能、錯誤修正和最佳化。
有關詳細資訊,請參閱 ZooKeeper 3.2.0 發行說明。或者,您可以查看 Jira 問題記錄以取得所有發行的資訊。
此發行包含少數的錯誤修正。
有關詳細資訊,請參閱 ZooKeeper 3.1.1 發行說明。或者,您可以查看 Jira 問題記錄以取得所有發行的資訊。
此版本包含許多改進、新功能、錯誤修正和最佳化。
有關詳細資訊,請參閱 ZooKeeper 3.1.0 發行說明。或者,您可以查看 Jira 問題記錄以取得所有發行的資訊。
此版本包含許多改進、新功能、錯誤修正和最佳化。
有關詳細資訊,請參閱 ZooKeeper 3.0.1 發行說明。或者,您可以查看 Jira 問題記錄以取得所有發行的資訊。
此版本包含許多改進、新功能、錯誤修正和最佳化。
有關詳細資訊,請參閱 ZooKeeper 3.0.0 發行說明。或者,您可以查看 Jira 問題記錄以取得所有發行的資訊。