国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 服務(wù)器 > Web服務(wù)器 > 正文

詳解centos下搭建redis集群

2024-09-01 13:51:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

必備的工具:

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目錄即可)

centos,redis集群搭建,redis,集群,centos7搭建redis集群

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

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

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

centos,redis集群搭建,redis,集群,centos7搭建redis集群

7、后端啟動(dòng)

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

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

centos,redis集群搭建,redis,集群,centos7搭建redis集群

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

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

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

centos,redis集群搭建,redis,集群,centos7搭建redis集群

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

./redis-cli shutdown

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

安裝ruby

yum install rubyyum 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目錄

centos,redis集群搭建,redis,集群,centos7搭建redis集群

搭建集群最少也得需要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ù)

centos,redis集群搭建,redis,集群,centos7搭建redis集群

第四步:修改端口

centos,redis集群搭建,redis,集群,centos7搭建redis集群

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

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

centos,redis集群搭建,redis,集群,centos7搭建redis集群

接下來(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.confcd ..cd 7002./redis-server redis.confcd ..cd 7003./redis-server redis.confcd ..cd 7004./redis-server redis.confcd ..cd 7005./redis-server redis.confcd ..cd 7006./redis-server redis.confcd ..

shutdow-all.sh:

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

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

chmod u+x start-all.shchmod 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: OKConnecting to node 192.168.242.137:7002: OKConnecting to node 192.168.242.137:7003: OKConnecting to node 192.168.242.137:7004: OKConnecting to node 192.168.242.137:7005: OKConnecting to node 192.168.242.137:7006: OK>>> Performing hash slots allocation on 6 nodes...Using 3 masters:192.168.242.137:7001192.168.242.137:7002192.168.242.137:7003Adding replica 192.168.242.137:7004 to 192.168.242.137:7001Adding replica 192.168.242.137:7005 to 192.168.242.137:7002Adding replica 192.168.242.137:7006 to 192.168.242.137:7003M: 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24 192.168.242.137:7001  slots:0-5460 (5461 slots) masterM: 4f52a974f64343fd9f1ee0388490b3c0647a4db7 192.168.242.137:7002  slots:5461-10922 (5462 slots) masterM: cb7c5def8f61df2016b38972396a8d1f349208c2 192.168.242.137:7003  slots:10923-16383 (5461 slots) masterS: 66adf006fed43b3b5e499ce2ff1949a756504a16 192.168.242.137:7004  replicates 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24S: cbb0c9bc4b27dd85511a7ef2d01bec90e692793b 192.168.242.137:7005  replicates 4f52a974f64343fd9f1ee0388490b3c0647a4db7S: a908736eadd1cd06e86fdff8b2749a6f46b38c00 192.168.242.137:7006  replicates cb7c5def8f61df2016b38972396a8d1f349208c2Can 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 clusterWaiting 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) masterM: 4f52a974f64343fd9f1ee0388490b3c0647a4db7 192.168.242.137:7002  slots:5461-10922 (5462 slots) masterM: cb7c5def8f61df2016b38972396a8d1f349208c2 192.168.242.137:7003  slots:10923-16383 (5461 slots) masterM: 66adf006fed43b3b5e499ce2ff1949a756504a16 192.168.242.137:7004  slots: (0 slots) master  replicates 8240cd0fe6d6f842faa42b0174fe7c5ddcf7ae24M: cbb0c9bc4b27dd85511a7ef2d01bec90e692793b 192.168.242.137:7005  slots: (0 slots) master  replicates 4f52a974f64343fd9f1ee0388490b3c0647a4db7M: 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

centos,redis集群搭建,redis,集群,centos7搭建redis集群

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


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 微博| 镇远县| 金溪县| 吐鲁番市| 滕州市| 尉犁县| 仙游县| 呼玛县| 静乐县| 新余市| 北辰区| 土默特左旗| 巴东县| 九江县| 刚察县| 凉山| 崇州市| 青浦区| 普安县| 呼玛县| 西宁市| 东乌珠穆沁旗| 龙泉市| 班玛县| 连南| 化州市| 达州市| 渭南市| 马尔康县| 平凉市| 富蕴县| 黔东| 西贡区| 封丘县| 涟水县| 五家渠市| 玉屏| 丹巴县| 清丰县| 阿拉善右旗| 清丰县|