linux 單節(jié)點(diǎn)創(chuàng)建redis集群

轉(zhuǎn)載自:https://blog.csdn.net/weixin_42789427/article/details/103183053

一骑丸、安裝redis

1舌仍、安裝依賴包

yum install gcc -y

2、下載源碼包

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

tar xzf redis-5.0.5.tar.gz

mv redis-5.0.5 /home/zsoft/redis

3通危、安裝redis

cd /home/zsoft/redis

#安裝libc铸豁,不然會出現(xiàn)致命錯誤:jemalloc/jemalloc.h:沒有那個文件或目錄

make MALLOC=libc

make

cd src && make install

4、修改配置文件

vim redis.conf

#修改redis為后臺啟動

將daemonize no改為daemonize yes

5菊碟、啟動redis并驗(yàn)證

/home/zsoft/redis/src/redis-server /home/zsoft/redis/redis.conf

/home/zsoft/redis/src/redis-cli -h 127.0.0.1 -p 6379

輸入命令 ping

如果返回的是pong,則啟動成功

二节芥、配置redis-cluster集群

127.0.0.1:7381(主)

127.0.0.1:7382(主)

127.0.0.1:7383(主)

127.0.0.1:7384(備)

127.0.0.1:7385(備)

127.0.0.1:7386(備)

1、安裝依賴包

yum install gcc -y

2逆害、下載源碼包

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

tar xzf redis-5.0.5.tar.gz

mv redis-5.0.5 /home/zsoft/redis

3藏古、安裝redis

cd /home/zsoft/redis

#安裝libc,不然會出現(xiàn)致命錯誤:jemalloc/jemalloc.h:沒有那個文件或目錄

make MALLOC=libc

make

cd src && make install

4忍燥、創(chuàng)建集群目錄并修改配置文件

cd /home/zsoft/redis/

mkdir conf data logs pid nodes

cd data && mkdir 738{1..6}

#復(fù)制配置文件到指定節(jié)點(diǎn)

cp redis.conf ./conf/redis-7381.conf

cp redis.conf ./conf/redis-7382.conf

cp redis.conf ./conf/redis-7383.conf

cp redis.conf ./conf/redis-7384.conf

cp redis.conf ./conf/redis-7385.conf

cp redis.conf ./conf/redis-7386.conf

#修改所有配置文件

vim ./conf/redis-7381.conf

#綁定的IP為當(dāng)前機(jī)器的IP

bind 172.31.41.3

#開啟redis的服務(wù)保護(hù)模式

protected-mode yes

#端口設(shè)置

port 7381

#redis改為后臺啟動

daemonize yes

#數(shù)據(jù)文件存放路徑設(shè)置

dir /home/zsoft/redis/data/7381/

#pid文件設(shè)置拧晕,這里一定要與當(dāng)前服務(wù)機(jī)的redis端口號對應(yīng)

pidfile /home/zsoft/redis/pid/redis-7381.pid

#設(shè)置日志文件

logfile "/home/zsoft/redis/logs/redis-7381.log"

##開啟cluster集群

#啟動集群模式

cluster-enabled yes

#設(shè)置集群配置文件,這里的7381也要與當(dāng)前服務(wù)機(jī)的redis端口號所對應(yīng)

cluster-config-file /home/zsoft/redis/nodes/nodes-7381.conf

#設(shè)置超時時間

cluster-node-timeout 15000

#開啟AOF日志記錄

appendonly yes

#設(shè)置redis登錄密碼和集群密碼

masterauth ESOPredis@0312!@

requirepass ESOPredis@0312!@

#修改剩余五個配置文件

vim ./conf/redis-7382.conf

:%s/7381/7382

5梅垄、啟動redis

/home/zsoft/redis/src/redis-server /home/zsoft/redis/conf/redis-7381.conf

/home/zsoft/redis/src/redis-server /home/zsoft/redis/conf/redis-7382.conf

/home/zsoft/redis/src/redis-server /home/zsoft/redis/conf/redis-7383.conf

/home/zsoft/redis/src/redis-server /home/zsoft/redis/conf/redis-7384.conf

/home/zsoft/redis/src/redis-server /home/zsoft/redis/conf/redis-7385.conf

/home/zsoft/redis/src/redis-server /home/zsoft/redis/conf/redis-7386.conf

ps -ef | grep redis | grep -v grep

zsoft? ? 12972? ? 1? 0 16:18 ?? ? ? ? 00:00:00 /home/zsoft/redis/src/redis-server *:7381 [cluster]

zsoft? ? 12974? ? 1? 0 16:18 ?? ? ? ? 00:00:00 /home/zsoft/redis/src/redis-server *:7382 [cluster]

zsoft? ? 12981? ? 1? 0 16:18 ?? ? ? ? 00:00:00 /home/zsoft/redis/src/redis-server *:7383 [cluster]

zsoft? ? 12987? ? 1? 0 16:18 ?? ? ? ? 00:00:00 /home/zsoft/redis/src/redis-server *:7384 [cluster]

zsoft? ? 12992? ? 1? 0 16:18 ?? ? ? ? 00:00:00 /home/zsoft/redis/src/redis-server *:7385 [cluster]

zsoft? ? 12994? ? 1? 0 16:18 ?? ? ? ? 00:00:00 /home/zsoft/redis/src/redis-server *:7386 [cluster]

6厂捞、創(chuàng)建集群

/home/zsoft/redis/src/redis-cli --cluster create 172.31.41.3:7381 172.31.41.3:7382 172.31.41.3:7383 172.31.41.3:7384 172.31.41.3:7385 172.31.41.3:7386 --cluster-replicas 1 -a 'ESOPredis@0312!@'

#

–cluster create:

表示創(chuàng)建一個redis集群输玷,需要注意的是前后注意空格。

–cluster-replicas 1:

表示為集群中的每一個主節(jié)點(diǎn)指定一個從節(jié)點(diǎn)靡馁,即一比一的復(fù)制欲鹏。需要注意的是前后注意空格。

-a 'ESOPredis@0312!@':

表示我每個redis節(jié)點(diǎn)都配置了密碼

7臭墨、驗(yàn)證集群狀態(tài)

/home/zsoft/redis/src/redis-cli --cluster check 172.31.41.3:7381 -a 'ESOPredis@0312!@'

Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.

172.31.41.3:7381 (22dc0be1...) -> 0 keys | 5461 slots | 1 slaves.

172.31.41.3:7382 (69483f54...) -> 0 keys | 5462 slots | 1 slaves.

172.31.41.3:7383 (753d6812...) -> 0 keys | 5461 slots | 1 slaves.

[OK] 0 keys in 3 masters.

0.00 keys per slot on average.

>>> Performing Cluster Check (using node 172.31.41.3:7381)

M: 22dc0be1e7dcf6e507b835842ba6dd940fc0d4c1 172.31.41.3:7381

? slots:[0-5460] (5461 slots) master

? 1 additional replica(s)

M: 69483f541b9fcdd74a4ed9f7bea5a2353b7ad27a 172.31.41.3:7382

? slots:[5461-10922] (5462 slots) master

? 1 additional replica(s)

M: 753d68127f48a4962486df9b2ab866411a695b1c 172.31.41.3:7383

? slots:[10923-16383] (5461 slots) master

? 1 additional replica(s)

S: f9b299fadfc22a43896792e77382e60ee8fd5154 172.31.41.3:7386

? slots: (0 slots) slave

? replicates 22dc0be1e7dcf6e507b835842ba6dd940fc0d4c1

S: f30770f223264bc32027a90be665b3a9bfaea2bd 172.31.41.3:7385

? slots: (0 slots) slave

? replicates 753d68127f48a4962486df9b2ab866411a695b1c

S: b403959de6d61bc3b5f23866b750802df8a864c7 172.31.41.3:7384

? slots: (0 slots) slave

? replicates 69483f541b9fcdd74a4ed9f7bea5a2353b7ad27a

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赔嚎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子胧弛,更是在濱河造成了極大的恐慌尤误,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件结缚,死亡現(xiàn)場離奇詭異损晤,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)红竭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門尤勋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人茵宪,你說我怎么就攤上這事最冰。” “怎么了稀火?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵锌奴,是天一觀的道長。 經(jīng)常有香客問我憾股,道長鹿蜀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任服球,我火速辦了婚禮茴恰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘斩熊。我一直安慰自己往枣,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布粉渠。 她就那樣靜靜地躺著分冈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪霸株。 梳的紋絲不亂的頭發(fā)上雕沉,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機(jī)與錄音去件,去河邊找鬼坡椒。 笑死扰路,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的倔叼。 我是一名探鬼主播汗唱,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼丈攒!你這毒婦竟也來了奥帘?” 一聲冷哼從身側(cè)響起经柴,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤倍宾,失蹤者是張志新(化名)和其女友劉穎宿刮,沒想到半個月后惊楼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體带族,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡草冈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年棺蛛,在試婚紗的時候發(fā)現(xiàn)自己被綠了藏畅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敷硅。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖愉阎,靈堂內(nèi)的尸體忽然破棺而出绞蹦,到底是詐尸還是另有隱情,我是刑警寧澤榜旦,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布幽七,位于F島的核電站,受9級特大地震影響溅呢,放射性物質(zhì)發(fā)生泄漏澡屡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一咐旧、第九天 我趴在偏房一處隱蔽的房頂上張望驶鹉。 院中可真熱鬧,春花似錦铣墨、人聲如沸室埋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姚淆。三九已至,卻和暖如春屡律,著一層夾襖步出監(jiān)牢的瞬間腌逢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工超埋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留上忍,地道東北人骤肛。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像窍蓝,于是被迫代替她去往敵國和親腋颠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348