多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > centos 安裝 redis3.0.0 集群

centos 安裝 redis3.0.0 集群

來源:程序員人生   發布時間:2015-05-25 09:31:29 閱讀次數:3685次

這里創建6個redis節點,其中3個為主節點,3個為從節點。

redis和端口對應關系:

127.0.0.1:7000

127.0.0.1:7001

127.0.0.1:7002

從:

127.0.0.1:7003
127.0.0.1:7004
127.0.0.1:7005

步驟:
1,下載redis。官網下載3.0.0版本,之前幾的版本不支持集群模式

下載地址:http://download.redis.io/releases/redis⑶.0.0.tar.gz


2:上傳服務器,解壓,編譯
tar -zxvf redis⑶.0.0-rc2.tar.gz
mv redis⑶.0.0-rc2.tar.gz redis3.0
cd /usr/local/redis3.0
make & make install


3:創建集群需要的目錄并拷貝redis
mkdir -p /usr/local/cluster
mkdir -p /usr/local/cluster/7000
mkdir -p /usr/local/cluster/7001
mkdir -p /usr/local/cluster/7002
mkdir -p /usr/local/cluster/7003
mkdir -p /usr/local/cluster/7004
mkdir -p /usr/local/cluster/7005
cp -rf /usr/local/redis3.0/* /usr/local/cluster/7000/
cp -rf /usr/local/redis3.0/* /usr/local/cluster/7001/
cp -rf /usr/local/redis3.0/* /usr/local/cluster/7002/
cp -rf /usr/local/redis3.0/* /usr/local/cluster/7003/
cp -rf /usr/local/redis3.0/* /usr/local/cluster/7004/
cp -rf /usr/local/redis3.0/* /usr/local/cluster/7005/


4:修改配置文件redis.conf

vi /usr/local/cluster/7000/redis.conf

##修改配置文件中的下面選項
port 7000
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes


#一樣再對其它配置文件進行修改
vi /usr/local/cluster/7001/redis.conf
vi /usr/local/cluster/7002/redis.conf
vi /usr/local/cluster/7003/redis.conf
vi /usr/local/cluster/7004/redis.conf
vi /usr/local/cluster/7005/redis.conf
##注意:不同的目錄配置不同的redis.conf中的port


5:啟動6個redis

cd /usr/local/cluster/7000/src
redis-server ../redis.conf
cd /usr/local/cluster/7001/src
redis-server ../redis.conf
cd /usr/local/cluster/7002/src
redis-server ../redis.conf
cd /usr/local/cluster/7003/src
redis-server ../redis.conf
cd /usr/local/cluster/7004/src
redis-server ../redis.conf
cd /usr/local/cluster/7005/src
redis-server ../redis.conf

##啟動以后使用命令查看redis的啟動情況ps -ef|grep redis


6,創建redis集群
cd /usr/local/redis3.0/src
./redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

6.1履行上面的命令的時候會報錯,由于是履行的的腳本,需要
毛病內容:/usr/bin/env: ruby: No such file or directory
所以需要安裝ruby的環境,這里推薦使用yum install ruby


yum install ruby


6.2然后再履行第步的創建集群命令,還會報錯,提示缺少rubygems組件
毛病內容:
./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)
from ./redis-trib.rb:24
yum install rubygems


6.3再次履行第步的命令,還會報錯,提示不能加載redis,是由于缺少redis的接口
毛病內容:
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./redis-trib.rb:25


gem install redis
這里可能沒法安裝,由于沒法連接gem服務器
[@zw_22_90 src]# gem install redis --version 3.0.0  
ERROR:  Could not find a valid gem 'redis' (= 3.0.0) in any repository
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)


需要手工下載并安裝:
wget https://rubygems.global.ssl.fastly.net/gems/redis⑶.2.1.gem
gem install -l ./redis⑶.2.1.gem


6.4 再次履行第步的命令,正常履行
輸入yes,然后配置完成。
[@zw_22_90 src]# ./redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
>>> Creating cluster
Connecting to node 127.0.0.1:7000: OK
Connecting to node 127.0.0.1:7001: OK
Connecting to node 127.0.0.1:7002: OK
Connecting to node 127.0.0.1:7003: OK
Connecting to node 127.0.0.1:7004: OK
Connecting to node 127.0.0.1:7005: OK
>>> Performing hash slots allocation on 6 nodes...
Using 3 masters:
127.0.0.1:7000
127.0.0.1:7001
127.0.0.1:7002
Adding replica 127.0.0.1:7003 to 127.0.0.1:7000
Adding replica 127.0.0.1:7004 to 127.0.0.1:7001
Adding replica 127.0.0.1:7005 to 127.0.0.1:7002
M: 2022f24d581b4a7c3342e3245c32927cbd5ec16d 127.0.0.1:7000
   slots:0⑸460 (5461 slots) master
M: 37b7008f80f8c21a698da8cb1f1b32db8c0c415c 127.0.0.1:7001
   slots:5461⑴0922 (5462 slots) master
M: ac6dc5fa96e856b34c1ba4c3814394e4ebb698dd 127.0.0.1:7002
   slots:10923⑴6383 (5461 slots) master
S: b5b76d70bbb0dbf3e7df8a38f1259e95e2054721 127.0.0.1:7003
   replicates 2022f24d581b4a7c3342e3245c32927cbd5ec16d
S: 6881f8fef9c25da486f320ebf2ead39c1502db4c 127.0.0.1:7004
   replicates 37b7008f80f8c21a698da8cb1f1b32db8c0c415c
S: f090526d32cced97731eef2a2e1722a7bac7d9ea 127.0.0.1:7005
   replicates ac6dc5fa96e856b34c1ba4c3814394e4ebb698dd
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join...
>>> Performing Cluster Check (using node 127.0.0.1:7000)
M: 2022f24d581b4a7c3342e3245c32927cbd5ec16d 127.0.0.1:7000
   slots:0⑸460 (5461 slots) master
M: 37b7008f80f8c21a698da8cb1f1b32db8c0c415c 127.0.0.1:7001
   slots:5461⑴0922 (5462 slots) master
M: ac6dc5fa96e856b34c1ba4c3814394e4ebb698dd 127.0.0.1:7002
   slots:10923⑴6383 (5461 slots) master
M: b5b76d70bbb0dbf3e7df8a38f1259e95e2054721 127.0.0.1:7003
   slots: (0 slots) master
   replicates 2022f24d581b4a7c3342e3245c32927cbd5ec16d
M: 6881f8fef9c25da486f320ebf2ead39c1502db4c 127.0.0.1:7004
   slots: (0 slots) master
   replicates 37b7008f80f8c21a698da8cb1f1b32db8c0c415c
M: f090526d32cced97731eef2a2e1722a7bac7d9ea 127.0.0.1:7005
   slots: (0 slots) master
   replicates ac6dc5fa96e856b34c1ba4c3814394e4ebb698dd
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.


至此redis集群即搭建成功!


7,redis-cli命令進入集群環境
[@zw_22_90 src]# redis-cli -c -p 7000

127.0.0.1:7000> quit;



參考了:http://blog.csdn.net/xu470438000/article/details/42971091,并進行了細節修改和部份補充。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久亚洲国产精品一区二区 | 日本在线观看一区二区三区 | 韩国人hdxxxx美女 | 毛片在线播放观看日本 | 69网址| 亚洲经典自拍 | 欧美激情精品久久久久久久久久 | 亚洲婷婷影院 | 秋霞福利 | 欧美末成年videos在线 | 依人九九 | 自拍偷自拍亚洲精品情侣 | 国产欧美亚洲精品第3页在线 | 久久久亚洲精品国产 | 免费国产一区二区三区四区 | 高清日本一级特黄aa大片 | 欧美一级毛片欧美一级 | 天堂网在线网站成人午夜网站 | 日本xxxwww免费视频 | 欧美精品一区二区久久 | 久久亚洲美女久久久久 | 亚洲欧美不卡中文字幕 | 欧美精品久久 | 一级欧美激情毛片 | 秋霞午夜一级理论片久久 | 国产专区一va亚洲v天堂 | 日韩精品欧美精品中文精品 | 欧美福利精品 | 欧美一级在线全免费 | 嫩草影院在线观看精品 | 羞污影院 | 在线免费观看h视频 | 综合图区亚洲欧美另类小说 | 日韩欧美视频一区 | 欧美成人精品高清在线播放 | 韩国理论片在线观看 | 国产区精品视频 | 久久精品www| h网站免费观看 | 成人亚洲在线观看 | 日本三线免费视频观看 |