青浦区网站建设费用,北滘网站建设,什么网站值得做,机关网站建设的作用Linux搭建redis集群6.x版本【超简单】#xff1a;#xff1a;#xff1a;#xff1a;本文主要展示如何在一台服务器上搭建集群#xff0c;核心思想就是复制实例#xff0c;修改启动端口#xff0c;实际上跟在几台服务器的操作都是一样的。一.安装redis
wget http://dow…
Linux搭建redis集群6.x版本【超简单】 本文主要展示如何在一台服务器上搭建集群核心思想就是复制实例修改启动端口实际上跟在几台服务器的操作都是一样的。一.安装redis
wget http://download.redis.io/releases/redis-6.0.8.tar.gz安装的目录随意但是后面我操作的一些路径要以你安装的路径为准我这里安装的路径是/data/redis-cluster
二.创建好三主三从的目录 我这里redis解压在了redis-6.0.8目录下然后mkdir了6个目录redis1-redis6. 三.修改配置文件 在redis-6.0.8目录下面修改redis.conf文件主要修改下面几个点
添加注释(默认关闭): bind 127.0.0.1 ::1添加注释(默认打开): #bind 127.0.0.1保护模式设置为no(默认yes): protected-mode no打开集群#cluster-enabled yes 取消前面注释打开redis后台启动daemonie yes
这里快速修改方法为vim redis.conf,然后输入/你要搜索的内容比如搜索cluster-enabled 回车就会自动跳到这个设置里面然后输入i打开编辑就可以直接修改了。 四。复制实例到第三步创建的6个文件夹中
mv -r redis-6.0.8/* redis1/
mv -r redis-6.0.8/* redis2/
mv -r redis-6.0.8/* redis3/
mv -r redis-6.0.8/* redis4/
mv -r redis-6.0.8/* redis5/
mv -r redis-6.0.8/* redis6/然后分别cd到文件夹里面修改启动端口我这里就修改为7001-7006 为了方便创建启动脚本 start-all.sh
cd redis1
./src/redis-server redis.conf
cd ..
cd redis2
./src/redis-server redis.conf
cd ..
cd redis3
./src/redis-server redis.conf
cd ..
cd redis4
./src/redis-server redis.conf
cd ..
cd redis5
./src/redis-server redis.conf
cd ..
cd redis6
./src/redis-server redis.conf
cd ..
添加权限并且启动
chmod x start-all.sh
sh start-all.sh然后用ps检查一下启动成功没可以看到6个实例都是成功启动了的 五。创建集群 随便去一个文件夹用redis-cli创建
/redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1到这一步要手动输入yes。 然后出现这些绿色的就说明创建集群成功了。 最后几个查看集群的命令
# 查看当前集群信息
localhost:7001 cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:6
cluster_my_epoch:1
cluster_stats_messages_ping_sent:329
cluster_stats_messages_pong_sent:325
cluster_stats_messages_sent:654
cluster_stats_messages_ping_received:320
cluster_stats_messages_pong_received:329
cluster_stats_messages_meet_received:5
cluster_stats_messages_received:654
#查看当前集群有多少个节点
localhost:7001 cluster nodes
1c634f2628ac1677ea01321bfdf69a74f612ca82 127.0.0.1:700417004 slave 917f47194beaef033e77acff625919def80c0aa0 0 1676018289000 2 connected
2f204d8e32c4e4da1bbdcc8660c80e7ac9399ddc 127.0.0.1:700517005 slave 2e870f8e1fb6c0fae0502a967e4b2d20749a4121 0 1676018291865 3 connected
2e870f8e1fb6c0fae0502a967e4b2d20749a4121 127.0.0.1:700317003 master - 0 1676018290000 3 connected 10923-16383
01d600ec7a8832809ee9794a51d8bc6d179a00b3 127.0.0.1:700617006 slave d7f8c15b381a7d0d14d2e316d31beeb9445b3470 0 1676018290863 1 connected
917f47194beaef033e77acff625919def80c0aa0 127.0.0.1:700217002 master - 0 1676018292867 2 connected 5461-10922
d7f8c15b381a7d0d14d2e316d31beeb9445b3470 127.0.0.1:700117001 myself,master - 0 1676018290000 1 connected 0-5460
到这里集群就搭建完毕了至于配置开启启动服务这些就省略了。