Ubuntu+Redis主從配置

來源:互聯網
上載者:User

標籤:des   style   blog   http   os   使用   io   ar   檔案   

軟體環境:

OS:ubuntu-12.04-desktop-amd64

Redis:redis-2.8.13.tar.gz

TCL:tcl8.6.2-src.tar.gz

VMware:vmware workstation 10

OS:win 7-64

先安裝作業系統,然後使用複製功能複製上4份:

意思為S0為主S1為輔 共為一組;

S20為主,S21為輔 共為一組

一、安裝Redis:

然後將上述下載的2個壓縮包放到案頭(以下每個虛機配置一樣,除非特殊說明,現在以S0和S1為例):

然後解壓到Downloads目錄下並重新命名(雙擊拖進去):

然後安裝TCL(必備條件):

使用【Ctl】+【ALT】+【T】啟動終端:

進入TCL目錄:

命令如:

cd Downloads

cd tcl/unix

設定參數:

命令如:

./configure --prefix=/usr

效果

然後編譯:

命令:

make

效果大體如:

然後是:

編譯完成後就是安裝:

使用管理員權限需要輸入密碼,命令如下:

sudo make install

結果如:

然後可以選擇關閉這個終端重新開啟一個:

同樣編譯先:

如果出現錯誤請輸入:

Make clean

就會出現如下介面:

然後類比安裝:

命令:

Make test

效果如:

一共36步,必須等待全部完成,特別是最後一步,較難等。

看到這個介面就OK了:

到此Redis安裝完畢,可以關機複製了。

二、配置主從關係:

進入準備作為第一組主機的Redis目錄:

copy一下redis.conf,產生一個從機的配置

命令:

cd Downloads/redis

cp redis.conf redis_slave.conf

然後到檔案目錄下找到這個產生的設定檔【redis_slave.conf】。

然後是綁定IP,注意在虛擬機器中需要設定為橋接模式才能串連外網(當然你的貓要支援多台機器,如果不支援請百度破解你的貓吧);

查看當前主機IP:

開啟【redis_slave.conf】搜尋“bind”設定為當前IP:

儲存關閉,將此檔案複製出來,再複製到從機的相同目錄下:

開啟後繼續搜尋“pidfile”

改為:

再設定從機的IP綁定:

從機的IP為:

設定從機的日誌記錄:

設定從機的DBFileName:

最後一步最關鍵:設定主機串連:

我們沒有改變連接埠號碼,所以所有機器均為6379.

三、驗證主從配置:

啟動主伺服器

redis-server redis.conf

啟動從伺服器:

redis-server redis_slave.conf

這個啟動較慢,因為要和主機進行通訊,而且沒有成功介面。我們可以查看日誌

就知道已經串連上主機了。

進入主機啟動用戶端存入一個鍵:

發現主機可讀可寫。

進入從機尋找這個鍵:

同時發現不能寫入只能讀取。

到此主從配置完成,代碼中讀寫分離就分別設定為2個IP即可。

Ubuntu+Redis主從配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.