国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 伊宁县| 西林县| 隆昌县| 巧家县| 莒南县| 台中县| 融水| 阳信县| 岳池县| 平乡县| 黄骅市| 兴化市| 东丰县| 蚌埠市| 闸北区| 会同县| 虹口区| 吴旗县| 临清市| 循化| 漳平市| 宁蒗| 临海市| 临泽县| 潮安县| 遵化市| 通城县| 秀山| 赤峰市| 海丰县| 海原县| 赤水市| 临西县| 武夷山市| 井研县| 桦南县| 塔城市| 渝北区| 招远市| 渭南市| 青岛市|