Cento7安装redis cluster6.2.1

Cento7安装redis cluster6.2.1

准备机器三台

192.168.9.1
192.168.9.2
192.168.9.3

在每个机器上执行

$ wget https://download.redis.io/releases/redis-6.2.1.tar.gz
$ tar xzf redis-6.2.1.tar.gz
$ cd redis-6.2.1
$ sudo make MALLOC=libc PREFIX=/data/redis install

修改三台机器的redis配置文件

cp redis-6.2.1/redis.conf /data/redis/
vi /data/redis/redis.conf
bind 0.0.0.0                        // 测试环节,任何地址都可连接
port 6379                           // 修改成对应的端口号
daemonize yes                       // 后台运行
pidfile /var/run/redis_6379.pid     // pid文件
logfile "./redis.log"               // 日志
appendonly yes                      // 开启 aop 备份
appendfsync always                  // 每写一条 备份 一次
cluster-enabled yes                 // 开启 Redis Cluster 
cluster-config-file nodes-6379.conf // 记录集群信息,不用手动维护,Redis Cluster 会自动维护
cluster-node-timeout 15000          // Cluster 超时时间
cluster-require-full-coverage no    // 只要有结点宕机导致16384个槽没全被覆盖,整个集群就全部停止服务,所以一定要改为no

启动redis

cd /data/redis/
bin/redis-server redis.conf 

手动方式创建集群

./bin/redis-cli 
CLUSTER MEET 192.168.9.1 6379
CLUSTER MEET 192.168.9.2 6379
CLUSTER MEET 192.168.9.3 6379

手动分片(slots加合等于16384即可,即0~16383)

/data/redis/bin/redis-cli -h 192.168.9.1 -p 6379 cluster addslots {
   0..5460}
/data/redis/bin/redis-cli -h 192.168.9.2 -p 6379 cluster addslots {
   5461..10920}
/data/redis/bin/redis-cli -h 192.168.9.3 -p 6379 cluster addslots {
   10921..16383}

在这里插入图片描述
添加key已经可以了
在这里插入图片描述

参考:
https://redis.io/topics/cluster-tutorial

使用redis cluster推荐的方式创建集群(得6个redis实例)

本地redis clone一份

cp -r redis redis1

改端口为6380

vi redis.conf
port 6380

启动redis1

cd /data/redis1/
bin/redis-server redis.conf 

在三台机器上都执行一下。

创建cluster

cd /data/redis/
bin/redis-cli --cluster create 192.168.9.1:6379 192.168.9.2:6379 192.168.9.3:6379 192.168.9.1:6380 192.168.9.2:6380 192.168.9.3:6380 --cluster-replicas 1

在这里插入图片描述

注意,使用客户端链接时要加参数 -c,如:
bin/redis-cli -c -h 192.168.9.3 -p 6379

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100325.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月15日 下午3:00
下一篇 2021年5月15日 下午4:00


相关推荐

  • NodeJS农产品在线交易平台01124-计算机毕设原创(免费领源码+带部署教程)

    NodeJS农产品在线交易平台01124-计算机毕设原创(免费领源码+带部署教程)

    2026年3月15日
    2
  • 3_1符合python语言变量_中国大学MOOC: 以下选项中不符合Python语言变量命名规则的是以下选项中不符合Python语言变量命名规则的是 答案:3_1…[通俗易懂]

    3_1符合python语言变量_中国大学MOOC: 以下选项中不符合Python语言变量命名规则的是以下选项中不符合Python语言变量命名规则的是 答案:3_1…[通俗易懂]劳心者治人,劳力者治於人”,孟子之,其所以驳()也。俟:农人家当睫状肌缩,悬韧带弛时,晶状体者也:前面曲率增,折光力强人生直为人观之义,是指()耳:生人之用于世与人所有之用、意义量人生直之格宜为()耳:劳、贡献宜从四方来得新时两步行要之位置。中国大学MOOC口被虫伤之者其主何护问答:焦思、惧中国大学MOOC口以下于北方经制论不正者是也:邑化率增速高中国大学MOOC口补虚药为补虚扶弱,正体气血阴阳虚…

    2022年6月10日
    43
  • 市场调研很难做?这些软件帮你理清思绪「建议收藏」

    市场调研很难做?这些软件帮你理清思绪「建议收藏」市场营销在进行市场调研,收集用户需求数据,追踪各市场策略的落实情况等日常工作时,需要使用各种图文工具帮助提高办公效率,推荐8个能够提高效率的神器。亿图脑图(MindMaster):专业思维导图绘制神器亿图脑图是一款国产专业思维导图绘制软件,素材丰富、模板多样,操作简单,易于上手,上千种素材和导图模板支持任意搭配,导图社区收纳各界大佬的思维导图支持编辑下载。5118:热点词汇挖掘神器市场达人可以通过5118官网,查询各个行业词库,了解行业热点,挖掘商机。石墨文档:实时协作办

    2025年6月5日
    4
  • bootstrap实现分页(实例)「建议收藏」

    bootstrap实现分页(实例)「建议收藏」写前端都会面临的一个问题就是分页,如果是纯js分页也是可以的,只是可能代码量比较大,所以今天写一个关于用bootstrap框架分页的例子,希望以后可以帮助到一些对这方面比较头疼的码农。首先需要明确的一点是,哪些数据是需要分页的,单从数据显示上其实是没有必要分页的,因为页面是可以显示的出来的,但是作为一个相对比较合格的前端,你首先要考虑的不仅仅是这个功能是不是可以实现,而是要考虑用户体验是不是好的,…

    2022年8月16日
    7
  • 8000401a错误解决方案(Excel)「建议收藏」

    8000401a错误解决方案(Excel)「建议收藏」前一阵子做开发需要用到Excel和Word编程,本人用的是Vista系统,开发环境是VS2005和Office2007,测试无任何问题,可是到部署的时候出现了一些令人很头痛的问题,老是会出现例如:检索COM类工厂中CLSID为{000209FF-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:8000401a。的错误,在网上查询了许多资

    2022年7月25日
    8
  • 织梦dedeCMS留言薄

    织梦dedeCMS留言薄

    2021年9月24日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号