cassandra0.6 擴充套件資料中心方法
Cassandra0.6 版本新增資料中心沒有0.7版本來的容易,下面介紹0.6版本新增資料中心的正確方式,並與錯誤的方式進行對比。
正確的方法:
--將當前DC切換到DC-aware snitch,但保留叢集仍為RUS(RackUnawareStrategy).
--Bootstarp第二個資料中心的節點,每次啟動一個,以是環在兩個資料中心間交替DC1 DC2 DC1 DC2等等。因為RAS(RackAwareStrategy)在各資料中心近似均衡的存放資料,所以應讓每個資料中心的節點數目相同。
--切換叢集到RAS(RackAwareStrategy)
--啟動repair.在cassandra0.6,只能在一個節點上執行repair,所以在每個節點上執行repair.
--當repair進行的時候,讀操作需要使用CL.QUORUM一致性級別,否則資料會看似丟失了,因為副本還未按照新的策略在所有的位置存放。
錯誤的方法:
--切換到RAS,然後在新資料中心中新增節點。當向DC2中新增第一個節點時,RAS從DC1複製所有的資料記錄到此新加的節點上,通常此過程將壓倒DC2的節點導致直接爆掉。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23937368/viewspace-1054841/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle行資料擴充套件方法總結Oracle套件
- 大資料——Scala擴充套件大資料套件
- 資料塊、資料擴充套件、段套件
- Json擴充套件方法JSON套件
- LINQ擴充套件方法套件
- 資料檢索擴充套件包套件
- 擴充套件資料檔案大小套件
- java資料型別擴充套件Java資料型別套件
- 資料中心基礎設施是應該縱向擴充套件還是橫向擴充套件?套件
- solaris11怎麼擴充套件資源池?solaris11擴充套件資源池的方法套件
- 再學Blazor——擴充套件方法Blazor套件
- C#.NET擴充套件方法C#套件
- android view 擴充套件方法AndroidView套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- C# 擴充套件方法 借籤於 Objective-C 擴充套件類.C#套件Object
- 讀構建可擴充套件分散式系統:方法與實踐09可擴充套件資料庫基礎套件分散式資料庫
- [譯] 論資料流的擴充套件性套件
- ehcarts擴充套件優秀的資料表套件
- XML - Schema之資料型別擴充套件XML資料型別套件
- 回滾段擴充套件資料檔案套件
- tonyenc加密擴充套件使用方法加密套件
- Java 缺失的特性:擴充套件方法Java套件
- 五、談擴充套件方法的理解套件
- JavaScript String 物件擴充套件方法JavaScript物件套件
- CheckBoxList擴充套件方法程式碼套件
- 數值的擴充套件方法以及新增資料型別BigInt套件資料型別
- WCF擴充套件:行為擴充套件Behavior Extension套件
- INFORMIX表的預設初始擴充套件、下一個擴充套件資料塊以及一個表允許的最大擴充套件數。ORM套件
- Chrome瀏覽器擴充套件開發系列之八:Chrome擴充套件的資料儲存Chrome瀏覽器套件
- Layui資料表格 加入 自定義擴充套件方法(重新渲染Render當前頁資料)UI套件
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- GBASE觀察:擴充套件分析型資料庫套件資料庫
- oracle 關閉資料檔案的擴充套件Oracle套件
- 這個Dubbo註冊中心擴充套件,有點意思!套件
- SQL Server資料庫檔案不滿足擴充套件條件時不再自動擴充套件SQLServer資料庫套件
- es6 陣列擴充套件方法陣列套件
- Flutter——Dart Extension擴充套件方法的使用FlutterDart套件
- .Net3.5新特性-擴充套件方法套件