redis叢集——RPLR簡筆(Redis+PostgreSQL+Linux(centos7)+RabbitMQ)

來源:互聯網
上載者:User

標籤:

使用的是centos7.

1、下載最新redis源碼,解壓(2016-05-12最新版本為3.2.0,3.0及以上才有官方叢集)


2、進入源碼根目錄(此目錄下的redis-stable目錄),找到utils/create-cluster/下的create-cluster檔案,此檔案即redis叢集管理例子檔案,需要修改,因此複製到自己指定的目錄進行修改(這裡複製到本檔案目錄)


3、修改create-cluster檔案:
    A.檔案中 ../../src/redis-server 全部修改為 [根目錄]/src/redis-server,可用相對,也可用絕對路徑。此處修改為 redis-stable/src/redis-server
    B.在"start"節中,啟動redis-server有很多參數(例如--cluster-enabled yes --cluster-config-file nodes-${PORT}.conf),在這行最後加上" --protected-mode no",以開啟其他電腦可訪問。這個其他電腦訪問問題我搞了半天才搞出來,網上搜不到解決辦法


4、使用redis-cli測試:redis-cli -c -h [hosts] -p [port]。由於windows版的RedisDesktopManager不支援叢集(不知道是不是,我沒找到設定辦法),我直接在redis伺服器上測試,輸入redis-cli -c -p 8899就可以測試了。一定要加-c這個參數,否則會報[error]MOVED xxxxx的錯誤,這個是沒有指定叢集模式,產生重新導向了。必須加-c以指定使用叢集模式。


5、如果安裝redis沒有將redis加入系統路徑,需要使用相對或絕對路徑引用redis-cli,比如這裡可以使用redis-stable/src/redis-cli xxx。


6、其他參數需要修改的,可以參照第3條中的B點,加參數就行了。參數格式為" --[param name] [param value]",參數名稱可以在redis.conf裡面找,或者百度。

 

註:需要安裝ruby及相關環境(建議先讀一讀Redis官方叢集文檔,中文版,英文版)

      redis-trib.rb也瞭解一下怎麼使用

redis叢集——RPLR簡筆(Redis+PostgreSQL+Linux(centos7)+RabbitMQ)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.