官網(wǎng)上redis集群搭建教程還是比較詳細(xì)的蔽午,但實(shí)際操作建立單機(jī)集群的時(shí)候還是碰到了一點(diǎn)小問題。這里記錄下搭建步驟:
一纽绍、redis下載
從官網(wǎng)下載redis壓縮包要尔,本次使用的為最新版本5.0。下載之后解壓
進(jìn)入redis目錄
make?
成功之后
make PREFIX=你的安裝目錄 install(比如 /opt/redis)
這個(gè)時(shí)候進(jìn)入/opt/redis目錄會(huì)發(fā)現(xiàn)bin目錄妙色,已經(jīng)ok桅滋。
二、創(chuàng)建集群配置文件
/opt/redis/cluster?
新建7000......7005六個(gè)文件夾身辨,每個(gè)文件夾建立一個(gè)redis.conf文件
內(nèi)容如下:
port 7000 //每個(gè)端口不一樣
cluster-enabled yes
cluster-config-file nodes_你的端口.conf
cluster-node-timeout 5000
appendonly yes
masterauth password //不需要密碼不配置
requirepass password
三丐谋、啟動(dòng)redis芍碧,分別指定對(duì)應(yīng)的配置文件
bin 目錄下執(zhí)行
nohup? ./redis-server /opt/redis/cluster/7000/redis.conf &
分別啟動(dòng)監(jiān)聽6個(gè)端口的redis實(shí)例
四、創(chuàng)建集群
redis-cli --cluster create ip:7000 ip:7001 \
ip:7002 ip:7003 ip:7004 ip:7005 \
--cluster-replicas 1 -a 'password'
注意ip不要使用127.0.0.1号俐,否則非本機(jī)無法連接
如果是公網(wǎng)測(cè)試用集群泌豆,注意除了上面的端口需要開通,還需要開通端口+10000
因?yàn)榧嚎偩€端口為redis客戶端連接的端口 + 10000?
五萧落、kill之后的重啟
需刪除bin目錄的aof践美,rdb,nodes(這里不開啟持久化應(yīng)該是不需要的找岖,redis最好用做緩存陨倡,不要做持久化,刪除這幾個(gè)文件也不需要備份)
關(guān)閉持久化许布,配置文件加 save ""(ps:網(wǎng)上搜索兴革,未實(shí)踐)