[發明專利]一種Zookeeper的備份恢復方法、終端及計算機可讀存儲介質有效
| 申請號: | 201811240736.0 | 申請日: | 2018-10-23 |
| 公開(公告)號: | CN111090543B | 公開(公告)日: | 2023-04-11 |
| 發明(設計)人: | 劉亞光;何廣柏;張偉;劉海忠;曾培植;黃劍鋒 | 申請(專利權)人: | 廣東億迅科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 李巍 |
| 地址: | 510000 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 zookeeper 備份 恢復 方法 終端 計算機 可讀 存儲 介質 | ||
本發明實施例公開了一種Zookeeper的備份恢復方法、終端及計算機可讀存儲介質,涉及計算機應用技術領域。本發明提出的備份流程通過設置配置文件的備份參數,以確定待備份的數據節點;恢復流程通過設置恢復參數以進行個性化選擇待備份文件,更加靈活地對Zookeeper進行備份和恢復,能減少人為誤操作造成的損失,降低出錯率。本發明提供的技術方案可實現備份和恢復的自動化,提高了數據備份和恢復的效率;更重要的是能設置配置文件參數,可以靈活選擇需要備份的數據節點,選擇需要恢復的數據節點,實現不同需求的備份和恢復,更加靈活和實用。
技術領域
本發明涉及計算機應用技術領域,尤其涉及一種Zookeeper的備份恢復方法。
背景技術
Zookeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,主要是用來解決分布式應用中經常遇到的一些數據管理問題,如:統一命名服務、狀態同步服務、集群管理、分布式應用配置項的管理、分布式數據庫數據一致性等等。Zookeeper的分布式服務架構的數據一致性,決定了它存儲的數據的重要性,誤操作往往會帶來嚴重的后果,如誤刪除,若未備份數據,將造成不可逆轉的數據損失。
現有技術中對Zookeeper的數據進行備份恢復有兩種方法,一種是使用Zookeeper自帶的命令進行數據備份恢復:使用Zookeeper自帶的get命令獲取某個數據節點的數據,進行數據備份;使用Zookeeper自帶的set命令把備份數據修改進Zookeeper對應的數據節點,進行數據恢復。然而,這種操作所有的數據備份都是人工獲取,數據恢復也是人工恢復,操作分化、數據存儲不規范;數據的備份和恢復只能按數據節點一一進行操作,容易出錯;因此這只適用于少量數據節點的備份,無法備份大量的數據。
另一種方法是使用日志和快照文件進行備份和恢復:人工或定時備份zookeeper數據目錄最新的日志和快照文件,日志文件是存放zookeeper所有數據,快照文件則是內存增量文件。如果發生了誤操作,則恢復到備份那天的全部數據。然而不能恢復當天的數據,否則會發生錯亂,且只能備份和恢復全部數據節點的數據,不能針對性的備份恢復。
發明內容
本發明所要解決的技術問題是提供一種能夠配合需要進行數據的個性化備份恢復的Zookeeper的備份恢復方法,并減小人為操作帶來的數據損失。
為了解決上述問題,本發明提供以下技術方案:
第一方面,本發明實施例提供一種分布式架構Zookeeper的備份恢復方法,包括備份流程和恢復流程:
所述備份流程包括以下步驟:
S101讀取配置文件中的參數,所述參數包括日志文件路徑、zookeeper地址以及備份參數;
S102根據所述zookeeper地址連接到zookeeper;
S103通過所述備份參數確定待備份節點;
S104查詢并獲取所述待備份節點的數據,將所述待備份節點的數據轉化成xml格式的備份文件進行存儲,完成備份;
所述恢復流程包括以下步驟:
S105若接收到恢復指令,讀取所述配置文件中的參數,所述參數包括日志文件路徑、zookeeper地址以及恢復參數;
S106根據所述恢復參數確定待恢復的備份文件;
S107讀取所述待恢復的備份文件并解析成zookeeper存儲格式的節點數據;
S108根據所述zookeeper地址連接到zookeeper;
S109根據所述恢復參數確定待恢復節點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東億迅科技有限公司,未經廣東億迅科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811240736.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種試卷考試系統及方法
- 下一篇:基于飛行時間測距的校正系統及其方法





