Redis的集群配置的基本操作和遇到的坑

Redis的集群配置的基本操作和遇到的坑

今天自己学习了redis的集群的配置,在配置的期间,发现了许多的坑的存在,现在将配置的过程以及具体的问题进行分析

  • 下载并安装redis
    首先在redis的官网上面下载最新版本的redis并进行安装
  • 基本的集群的配置
    打开redis的目录,配置redis.conf的文件
    复制6份这个配置文件
    配置文件的截图
    配置其中的一个配置文件,其他的同理
    Redis的集群配置的基本操作和遇到的坑_第1张图片
    开启后台运行模式
    Redis的集群配置的基本操作和遇到的坑_第2张图片
    集群的配置

分别启动每一个redis
Redis的集群配置的基本操作和遇到的坑_第3张图片
之后,集群启动
这里写图片描述
- 期间遇到的坑,以及解决办法
注意事项:
原来redis 里面不能有数据 否则启动失败
解决方案是

用redis-cli 登录到每个节点执行 flushall 和 cluster reset 就可以了。

依赖为 ruby gem
启动报;
这里写图片描述

如果脚本报错:

custom_require.rb:36:in require': cannot load such file -- redis (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
require’
from ./redis-trib.rb:25:in `’

那么说明Ruby的redis接口没有安装,可以通过sudo gem install redis 进行安装。

可能会询问是否保存设置

Can I set the above configuration? (type ‘yes’ to accept):

回答yes

再输出一连串信息后,会显示OK

[OK] All 16384 slots covered.

这样redis-cluster集群就启动了

查看集群目前状况:

127.0.0.1:6380> 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:2
cluster_stats_messages_ping_sent:2100
cluster_stats_messages_pong_sent:2084
cluster_stats_messages_meet_sent:1
cluster_stats_messages_sent:4185
cluster_stats_messages_ping_received:2080
cluster_stats_messages_pong_received:2101
cluster_stats_messages_meet_received:4
cluster_stats_messages_received:4185

个人博客地址:http://www.breakpoint.vip

你可能感兴趣的:(JavaEE,JavaSe)