redis集群搭建并与springboot整合

redis集群里面的坑实在太多了,一步错,步步错,经过两个不眠夜终于把这个坑给填上了,由于是在测试,所以以单机版集群为例,下面就把搭建过程总结一下。

首先,有一个文件大家必须要找好,就是redis-trib.rb,如图:

大家网上自己找也好或者去这个地址下载夜行,需要一点资源分:https://download.csdn.net/download/qq_35824035/10852351

接下来就需要大家复制6个相同的redis文件,相信大家都有这个东西的吧。

然后就开始配置redis里面的redis.conf文件,有些小伙伴的可能是redis.windows.conf,,没关系,都一样,可以按照我下面的配置去配。

redis.conf 里的基础配置
port 6379      #这里的端口就每个改成:6379,6380,6381,6382,6383,6384,其他的可以不动
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

# bind 127.0.0.1
需要注释掉。因为这个是设置redis服务器只在本地监听,从而会拒绝来自外网的监听,同时:

protected-mode no 
去掉注释,设置为 no,表明不已保护模式运行。

  由于 Redis 的集群使用  ruby脚本编写,所以系统需要有 Ruby 环境。 百度下 rubyinstaller-2.3.3-x64.exe, 并下载安装。

这个搞定之后 下载rubygems
    下载地址 https://rubygems.org/pages/download, 下载后解压,然后在命令行执行  ruby setup.rb, 当前目录切换到解压目录中,如 D:\Program Files\Redis-x64-3.2.100\rubygems-2.6.11

GEM 安装 Redis
        如果此时再运行集群创建脚本  redis-trib.rb , 那么依然还是有如下错误:

       

    
   需要在命令行中,执行 gem install redis。

八  启动每个节点并且执行集群构建脚本
      把每个节点下的 start.bat双击启动, 在命令行中执行   redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384

       如果出现如下超时错误,那么要修改下  cluster-node-timeout 5000。

  

       如果出现以下错误,那么把每个节点服务目录下 nodes-端口号.conf文件删除,如nodes-6379.conf, 并且重启每个服务后,再创建集群。


   
    

    在出现 Can I set the above configuration? (type 'yes' to accept):   请确定并输入 yes 。成功后的结果如下:


   如果有什么问题的话可以进群大家一起探讨:146428227
 

猜你喜欢

转载自blog.csdn.net/qq_35824035/article/details/85014181