最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解centos下搭建redis集群

 更新時(shí)間:2017年05月11日 09:25:35   作者:丶蠟筆沒(méi)了小新  
這篇文章主要介紹了詳解centos下搭建redis集群,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

必備的工具:

redis-3.0.0.tar

redis-3.0.0.gem (ruby和redis接口)

分析:

首先,集群數(shù)需要基數(shù),這里搭建一個(gè)簡(jiǎn)單的redis集群(6個(gè)redis實(shí)例進(jìn)行集群)。

在一臺(tái)服務(wù)器上操作,因此僅需要6個(gè)不同的端口號(hào)即可。分別是:7001、7002、7003、7004、7005、7006。

步驟:

1、上傳redis-3.0.0.tar到服務(wù)器(自己指定自己的軟件目錄),解壓redis-3.0.0.tar。

2、安裝c語(yǔ)言環(huán)境(安裝centos之后,自帶c語(yǔ)言環(huán)境)

yum install gcc-c++

3、進(jìn)入到redis-3.0.0目錄

make

4、安裝redis到/usr/local/redis目錄

make install PREFIX=/usr/local/redis

5、查看是否安裝成功(出現(xiàn)bin目錄即可)

6、前端啟動(dòng)redis(進(jìn)入上圖的bin目錄)

./redis-server(開(kāi)啟)

./redis-cli shutdown(關(guān)閉)

7、后端啟動(dòng)

需要將redis解壓之后的源碼包中(redis-3.0.0目錄下)的redis.conf文件拷貝到bin目錄下

修改redis.conf文件,將daemonize改為yes先要使用vim redis.conf

使用命令后端啟動(dòng)redis

bin目錄下執(zhí)行 ./redis-server redis.conf

查看是否啟動(dòng)成功

關(guān)閉后端啟動(dòng)的方式:

./redis-cli shutdown

以上是單獨(dú)的redis安裝,接下來(lái)搭建集群!

安裝ruby

yum install ruby
yum install rubygems

將以下文件上傳到linux系統(tǒng)

redis-3.0.0.gem (ruby和redis接口)

進(jìn)入該目錄執(zhí)行:gem install redis-3.0.0.gem

將redis-3.0.0包下src目錄中的以下文件拷貝到/usr/local/redis/redis-cluster/

前提:先新建一個(gè)redis-cluster目錄

搭建集群最少也得需要3臺(tái)主機(jī),如果每臺(tái)主機(jī)再配置一臺(tái)從機(jī)的話,則最少需要6臺(tái)機(jī)器。

端口設(shè)計(jì)如下:7001-7006

第一步:復(fù)制出一個(gè)7001機(jī)器

進(jìn)入/usr/local/redis/目錄執(zhí)行 cp bin ./redis-cluster/7001 –r

第二步:如果存在持久化文件,則刪除

rm -rf appendonly.aof dump.rdb

第三步:設(shè)置集群參數(shù)

第四步:修改端口

第五步:復(fù)制出7002-7006機(jī)器

給出我桌面系統(tǒng)下的目錄結(jié)構(gòu):

接下來(lái)設(shè)置一鍵啟動(dòng)全部redis或者關(guān)閉redis群:

首先,新建一個(gè)文件,可以用vim打開(kāi)一個(gè)不存在的文件,然后保存就存在了。(上圖的start-all.sh和shutdow-all.sh就是我新建的)

start-all.sh:

cd 7001
./redis-server redis.conf
cd ..
cd 7002
./redis-server redis.conf
cd ..
cd 7003
./redis-server redis.conf
cd ..
cd 7004
./redis-server redis.conf
cd ..
cd 7005
./redis-server redis.conf
cd ..
cd 7006
./redis-server redis.conf
cd ..

shutdow-all.sh:

cd 7001
./redis-cli -p 7001 shutdown
cd ..
cd 7002
./redis-cli -p 7002 shutdown
cd ..
cd 7003
./redis-cli -p 7003 shutdown
cd ..
cd 7004
./redis-cli -p 7004 shutdown
cd ..
cd 7005
./redis-cli -p 7005 shutdown
cd ..
cd 7006
./redis-cli -p 7006 shutdown
cd ..

接下來(lái)修改那兩個(gè)文件權(quán)限,設(shè)置其為可啟動(dòng)的腳本文件

chmod u+x start-all.sh

chmod u+x shutdown-all.sh

接下來(lái)用ruby連接這幾個(gè)集群,進(jìn)行管理

/redis-trib.rb create --replicas 1 192.168.78.133:7001 192.168.78.133:7002 192.168.78.133:7003 192.168.78.133:7004 192.168.78.133:7005 192.168.78.133:7006

出現(xiàn):

Connecting to node 192.168.242.137:7001: OK
Connecting to node 192.168.242.137:7002: OK
Connecting to node 192.168.242.137:7003: OK
Connecting to node 192.168.242.137:7004: OK
Connecting to node 192.168.242.137:7005: OK
Connecting to node 192.168.242.137:7006: OK
>>> Performing hash slots allocation on 6 nodes...
Using 3 masters:
192.168.242.137:7001
192.168.242.137:7002
192.168.242.137:7003
Adding replica 192.168.242.137:7004 to 192.168.242.137:7001
Adding replica 192.168.242.137:7005 to 192.168.242.137:7002
Adding replica 192.168.242.137:7006 to 192.168.242.137:7003
M: 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24 192.168.242.137:7001
  slots:0-5460 (5461 slots) master
M: 4f52a974f64343fd9f1ee0388490b3c0647a4db7 192.168.242.137:7002
  slots:5461-10922 (5462 slots) master
M: cb7c5def8f61df2016b38972396a8d1f349208c2 192.168.242.137:7003
  slots:10923-16383 (5461 slots) master
S: 66adf006fed43b3b5e499ce2ff1949a756504a16 192.168.242.137:7004
  replicates 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24
S: cbb0c9bc4b27dd85511a7ef2d01bec90e692793b 192.168.242.137:7005
  replicates 4f52a974f64343fd9f1ee0388490b3c0647a4db7
S: a908736eadd1cd06e86fdff8b2749a6f46b38c00 192.168.242.137:7006
  replicates cb7c5def8f61df2016b38972396a8d1f349208c2
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 192.168.242.137:7001)
M: 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24 192.168.242.137:7001
  slots:0-5460 (5461 slots) master
M: 4f52a974f64343fd9f1ee0388490b3c0647a4db7 192.168.242.137:7002
  slots:5461-10922 (5462 slots) master
M: cb7c5def8f61df2016b38972396a8d1f349208c2 192.168.242.137:7003
  slots:10923-16383 (5461 slots) master
M: 66adf006fed43b3b5e499ce2ff1949a756504a16 192.168.242.137:7004
  slots: (0 slots) master
  replicates 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24
M: cbb0c9bc4b27dd85511a7ef2d01bec90e692793b 192.168.242.137:7005
  slots: (0 slots) master
  replicates 4f52a974f64343fd9f1ee0388490b3c0647a4db7
M: a908736eadd1cd06e86fdff8b2749a6f46b38c00 192.168.242.137:7006
  slots: (0 slots) master
  replicates cb7c5def8f61df2016b38972396a8d1f349208c2
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

則代表成功了!

測(cè)試一下,進(jìn)入7001目錄執(zhí)行:./redis-cli -h 192.168.242.137 -p 7001 –c

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

九江市| 盐津县| 红原县| 灵石县| 卢氏县| 岳普湖县| 永登县| 嘉兴市| 内江市| 贡山| 灵石县| 涿鹿县| 安国市| 蒙城县| 鹤山市| 通许县| 尉氏县| 齐河县| 长乐市| 阜阳市| 济南市| 宜春市| 溆浦县| 玉山县| 土默特右旗| 安平县| 图木舒克市| 建阳市| 馆陶县| 漯河市| 吉林省| 汾阳市| 施秉县| 正安县| 河北省| 临潭县| 贡觉县| 漳平市| 清涧县| 新巴尔虎左旗| 巴林右旗|