天天看點

搭建redis僞分布式

 前提:我的redis源檔案在~/downloads/redis-3.2.8,redis的bin指令在/soft/redis/目錄下。

 首先,我們修改redis.conf檔案(在源檔案目錄下),增加(或删掉注釋)

1.cluster-enabled yes

2.cluster-config-file nodes-6379.conf

 建立六個目錄,/soft/redis/conf/7000……/soft/redis/conf/7005。将修改過的redis.conf檔案拷貝到以上

六個目錄中,分别修改以下内容:

6379 ----->700x(x是跟檔案名稱對應,此操作目的是改變配置檔案中的端口)

daemonize no --------->daemonize yes (讓服務背景運作)

protected-mode ------------------>protected-mode no (關閉保護模式)

127.0.0.1-------------->192.168.95.101(将配置檔案中的127.0.0.1改為本機ip)

配置檔案部分結束。啟動所有redis-server

redis-server 700x/redis.conf(x是0--6,需要啟動6次,當然,可以寫腳本完成)

下面就是建立叢集,我們需要用到ruby腳本指令,是以,需要本機安裝有ruby環境,需要三步完成,

若有ruby環境,則忽略第一步。

1.yum install ruby

 2.yum install -y gem  3.gem sources --remove https://rubygems.org/(删除原gem源)   gem sources -a https://gems.ruby-china.org/(更改為新的gem源)  gem install redis --version 3.0.0(安裝redis和ruby的接口)

最後,到源檔案的src目錄下,執行redis-trib.rb create --replicas 1 192.168.95.101:7000 192.168.95.101:7001 192.168.95.101:7002 192.168.95.101:7003 192.168.95.101:7004 192.168.95.101:7005 這一步的目的是建立叢集,告訴redis,我們需要1個副本(replicas),即兩台主機組成一對主從結構,我們這個叢集有三對這樣的結構。(執行這一步時,需要我們輸入yes) 叢集搭建成功,redis-cli -c -h 192.168.95.101 -p 7000即可連接配接叢集。

附:剛開始學習redis,隻會一些粗淺的内容,有問題随時可以交流。

繼續閱讀