Couchbase 集群小实践
局域網 兩臺機? 192.168.1.2? 我們稱為A機器?? 192.168.1.3?? 我們稱為B機器
?
配置集群的時候,從A或者是B的web后臺都可以添加, 在這里 我們以 A機器為主
?
目前A機器里面? 有桶一個? default? ,數據不多
目前B機器里面 有桶2個? 分別是 default 和? needpwd (我專門測試用的,需要密碼才能連接的), 數據有點多
這里我們以 A機器(192.168.1.2)的為主,添加? B機器(192.168.1.3)
注意:當我們添加B機器到節點里面的時候,如果B機器里面已經有自己的數據,那么B機器里面的數據,會被A機器里面的數據給覆蓋掉
例如 B機器里面有2個桶(buckets) ,每個桶里面有不同的數據,但是A機器只有一個 default的默認桶,那么當我們由A機器添加B機器的時候,會提示你,將會覆蓋掉B的數據,然后B里面的桶就沒有了,變成只有A機器里面的一個 default默認桶,數據也變成A機器里面的數據了
?
?
當我們剛剛添加B進去的時候,會在 A和 B的web后臺,都顯示 pending 字樣,并且數據會有一個 同步的過程,? 等? A和 B都同步成功之后, 就如上面圖所示.
當你的C#客戶端里面有寫2臺機器的ip的時候,操作會同時影響A和B,如果你只寫A的ip,也可以,A會自動分發給B
等同步完成之后,B里面就只有A里面的數據. 但是這個時候,A和B的地位是一樣的,你在A里面添加數據,B里面也有添加,B里面修改數據,A里面也會修改.雙方同步
?
總結
以上是生活随笔為你收集整理的Couchbase 集群小实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hwclock
- 下一篇: CocoaPods管理iOS的第三方类库