ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Redis集群的搭建

2022-01-10 12:00:07  阅读:169  来源: 互联网

标签:Redis redis 192.168 集群 7000 120.129 docker 搭建


Redis集群的搭建

redis文档

原理:去中心化

集群规则

机器编号 IP port
1 192.168.120.129 7000
2 192.168.120.129 7001
3 192.168.120.129 7002
4 192.168.120.129 7003
5 192.168.120.129 7004
6 192.168.120.129 7005

搭建过程

  • 新建redis文件夹

mkdir /root/myredis/redis-cluster
在这里插入图片描述

  • 准备一个服务端程序
    启动redis服务的那个

在这里插入图片描述

  • 准备6个redis的配置文件

在这里插入图片描述

  • 移入配置文件并修改其一下内容

Redis-1
bind 0.0.0.0 69行
port 7000 92行
daemonize yes 136行
改pid 158行
打开aof 持久化
appendonly yes 699行
开启集群
cluster-enabled yes 832行
集群的配置文件,该文件自动生成
cluster-config-file nodes-7000.conf 840行
集群的超时时间
cluster-node-timeout 5000 846行


在这里插入图片描述

  • 同时启动所有的redis服务

在这里插入图片描述

  • 使用脚本创建集群(分配槽)

找到集群脚本,在src/src/redis-trib.rb 要安装Ruby的环境【不推荐】

  • 使用docker 下载redis-trib的镜像运行【推荐】

1.安装Docker
yum install docker
2.启动docker
systemctl start docker
3.: 下载镜像
docker pull inem0o/redis-trib
4. 执行 需要修改ip地址哦
docker run -it --net host inem0o/redis-trib create --replicas 1
192.168.120.129:7000 192.168.120.129:7001
192.168.120.129:7002 192.168.120.129:7003
192.168.120.129:7004 192.168.120.129:7005
-it是为了可以输入
--net host 是为了上docker容器能连接上本地的宿主机

在这里插入图片描述
在这里插入图片描述

测试集群环境

  • 连接任意客户端 【修改端口号即可】
  • -c表示 连接集群
    ./redis-cli -c -h 192.168.190.143 -p 7002

在这里插入图片描述

  • 测试
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

搭建完毕

标签:Redis,redis,192.168,集群,7000,120.129,docker,搭建
来源: https://www.cnblogs.com/look-word/p/15781270.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有