追蹤
NEIL's_學而時習之x不學無術~私藏IT技術經驗分享部落
關於部落格
NEIL. Cheng....寫作只是為了日後工作之備忘操作參考

本部落格文章撰寫前進邁向第五年(since 2009 ~至今)仍繼續推進分享IT學習!!About Windows/Linux Server,Virtualization


分享網誌: 由於,本人預先完成LAB後,才補上撰寫文章與截圖,若發現文圖對照說明有誤..本人將盡快校正,也請不吝指教! Thanks!

  • 159077

    累積人氣

  • 37

    今日人氣

    0

    追蹤人氣

網管人工作日誌: repcached 達成session 同步共享 by Neil

實驗環境:

伺服器OS:  CentOS 6.5 x64

共兩台repached service 

master: cent223 ip: 192.168.11.223

slave:  cent224 ip:192.168.11.224

repached version:  memcached-1.2.8-repcached-2.2.1.tar.gz

#當master 節點掛點時,slave 會take over 偵測 轉換為master role


[ 安裝 ]

yum -y install  libevent-devel        #以Cent223為例,Cent224拷貝照做

tar zxvf memcached-1.2.8-repcached-2.2.1.tar.gz 

cd   memcached-1.2.8-repcached-2.2.1

./configure --enable-replication --program-prefix=/usr/local/bin/repcached        

 #啟用複寫功能,同時變更執行程式名稱,與執行路徑

 make && make install


來來...來來..來來來   .......咱這就"來"啟動 repcached node1   囧rz....


Cent223: 啟動第一台Repcached(Cent223)

 /usr/local/bin/repcached -d -v -l 192.168.11.223 -p 11211 -X 11212 -u memcached

-d: 後台運行repcached 程序  -l :  聆聽IP address   -p:  指定使用port num 11211

-X :  建立與Slave 監聽通訊使用port號 定義為11212  

-u: 使用特定帳戶執行

  觀察螢幕狀態: replication: listen 
 


Cent224: 啟動第一台Repcached(Cent224)

/usr/local/bin/repcached -d -v -l 192.168.11.224 -p 11211 -u memcached -x 192.168.11.223 -X 11212

-x: 指定聆聽master node 節點 ip address

-X: 指定聆聽master node 節點 ip listen number(11212)



測試 由 Master node (Cent223)寫入key/value 對應值做複寫測試

 telnet 192.168.11.223 11211       #建立 "key" 對應值=comecomecome (來來來)


回到Cent224(Slave)節點登入11211 Port 來看,從Master Node 寫入值是否已被複寫過來

key = comecomecome  (來來來..已成功從Master 複寫過來) = 單向複寫成功


Then 接下來我們要測 從Slave Node (Cent224)節點 新增Data 檢視是否可達雙向session同步

這部分我們使用memadmin 工具UI圖形來操作介紹 登入介面

 下圖左邊新增兩個connection (master/slave) => Mannager(下一步)



stats : 觀察memcached 執行後一些統計數據



使用get 查詢已建立key/value 資料



   切換slave node (cent224)  我們將使用"set" 配置key/value

   key name : 12

   values: backbackback    #回回回~


切換node master (cent223) 檢視由 slave node 新增資料是否已同步到主節點?

key name : 12

values: backbackback    
# memcached 雙向設計同步成功達成session 共享設計


最後我們關閉Master Node: repcached 服務觀察 cent224 顯示訊息

replication close  => 轉換為 replication listen (由原先slave 角色自動轉換master node)

此時我們可啟用另外一台life 節點做slave replication 同步,完成本篇實作任務 YOSHI
相簿設定
標籤設定
相簿狀態