首页 > 数据库 >centos7 redis5.0以后版本 集群部署示例

centos7 redis5.0以后版本 集群部署示例

时间:2022-12-14 11:36:29浏览次数:75  
标签:5.0 示例 redis cd centos7 cluster redis5.0 conf server


简言

1. redis5.0版本以前的集群部署是使用ruby脚本完成的,略为复杂

2. 本篇博客讲解redis5.0版本以后的集群部署,由于集成到了create_cluster中(位置:redis根目录/utils/create-cluster/create-cluster),更简单,一条简单的命令即可部署一个简单版的集群

版本

redis版本:5.0.7,如果你没有可以到我的百度网盘进行下载,地址:​​https://pan.baidu.com/s/1RHL1B3N8Q_jnahgFLAlj0Q​​ 提取码:psfo

系统:centos 7.2 64位

架构

开启6个独立的redis服务器,然后使用redis-cluster命令把它们连接起来,自动帮我们分配好6个节点的主从关系

具体步骤

1. 在目录 /usr/local下新建一个文件夹 redis-cluster-5.0.7,该目录用来存放我们所有的redis节点示例

2. 在新建的目录redis-cluster-5.0.7 中创建一个文件夹 redis01,这个目录用来存放redis示例节点1的文件

3. 在新建的目录 redis01 中放入以下文件,如下图,注意这些文件原来的位置,这是笔者安装redis5.0.7的目录,都是redis5.0.7编译出来的

    redis-benchmark        原位置:     /usr/local/redis/redis-5.0.7/src/

    redis-check-aof          原位置:      /usr/local/redis/redis-5.0.7/src/

    redis-check-rdb          原位置:      /usr/local/redis/redis-5.0.7/src/

    redis-cli                      原位置:      /usr/local/redis/redis-5.0.7/src/

    redis.conf                   原位置:      /usr/local/redis/redis-5.0.7/

    redis-server                原位置:      /usr/local/redis/redis-5.0.7/src

    redis-sentinel            我们自建的软连接,即命令 ln -s redis-server redis-sentinel

4. 修改文件 redis01/redis.conf,修改redis.conf完毕后,记得保存。具体修改如下:

    4.1 绑定的IP地址,改为本机的局域网IP,bind属性,比如笔者的测试机器IP是 192.168.130.117,如下图

    

centos7 redis5.0以后版本 集群部署示例_redis

    4.2 保护模式关掉,protected-mode属性,默认yes,改为no;绑定的端口号,port属性, 默认是6379,改为9001;,如下图

    

centos7 redis5.0以后版本 集群部署示例_centos redis集群_02

    4.3 打开集群模式,即cluster-enabled 属性设置为yes,如下图

    

centos7 redis5.0以后版本 集群部署示例_集群部署_03

5. 把文件夹redis01目录,复制在同目录下,即redis-cluster-5.0.7目录下,分别命名redis02, redis03, redis04, redis05, redis06,这便是我们的6个redis节点,如下图

centos7 redis5.0以后版本 集群部署示例_redis集群_04

6. 重复步骤4的修改,把里面的redis.conf文件里面的绑定端口依次改为9002,9003,9004,9005,9006

7. 启动这6个redis节点,一个一个启动太麻烦了,我们做个批处理,start_all.sh,文件内容如下

cd redis01
./redis-server redis.conf &
cd ..
cd redis02
./redis-server redis.conf &
cd ..
cd redis03
./redis-server redis.conf &
cd ..
cd redis04
./redis-server redis.conf &
cd ..
cd redis05
./redis-server redis.conf &
cd ..
cd redis06
./redis-server redis.conf &
cd ..
8. 启动脚本bash start_all.sh,我们运行命令 ps axu | grep redis 查看下redis进程,如下图所示

centos7 redis5.0以后版本 集群部署示例_IP_05

9. 至此我们开启来了6个redis节点,以集群模式(cluster模式)开启的,但是还未连成集群

10. 搭建集群,进入redis01目录,运行命令 ./redis-cli --cluster create 192.168.130.117:9001 192.168.130.117:9002 192.168.130.117:9003 192.168.130.117:9004 192.168.130.117:9005 192.168.130.117:9006 --cluster-replicas 1

中途有个询问,问你是不是满意这种自动分配;如果你不满意,输入no,它就退出了,什么都不做

 

11. 还是上面的命令,询问时,输入yes即可成功部署

centos7 redis5.0以后版本 集群部署示例_centos redis集群_06

 

标签:5.0,示例,redis,cd,centos7,cluster,redis5.0,conf,server
From: https://blog.51cto.com/u_15912066/5936259

相关文章

  • ubuntu16 redis5.0以后版本集群部署示例
    简言1.redis5.0版本以前的集群部署是使用ruby脚本完成的,略为复杂,具体示例见笔者的这篇博客,​​ubuntu16redis5.0以前版本集群部署示例_YZF_Kevin的博客2.本篇博客讲解red......
  • centos7 redis5.0以前版本 集群部署示例 - 第一篇
    简言1.redis5.0版本以前的集群部署是使用ruby脚本完成的,ruby脚本的安装少略麻烦(主要原因是系统自动安装的版本太低,无法部署集群,必须手动安装)2.redis5.0版本以后的集群部署......
  • ubuntu16 redis5.0以前版本集群部署示例
    简言1.redis5.0版本以前集群的部署是使用ruby脚本完成的,ruby脚本的安装少略麻烦(主要原因是系统自动安装的版本太低,无法部署集群,必须手动安装)2.redis5.0版本以后把集群的部......
  • Python爬虫采集搞笑段子示例
    对于爬虫的用处不同的人有不同的看法,对于我而言,他是一门技能也是一门艺术,只有掌握其中的原理,才能让你体会到真正的快乐。下文就是我用python爬虫爬取搞笑段子的实例可以一起......
  • DELL服务器基于centos7安装OMSA
    DELL服务器基于centos7安装OMSA参考链接:https://www.cnblogs.com/sky-cheng/p/14951071.htmlhttps://www.dell.com/community/Systems-Management-General/Has-Centos7......
  • VMware安装Centos7超详细过程(图文)
    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.软硬件准备软件:推荐使用VMwear,我用的是VMwear12镜像:CentOS7,如果......
  • Centos7 卸载自带的OpenJDK
    一、查询系统是否已经安装jdkrpm-qa|grepjava二、卸载已安装的jdkrpm-e--nodepsjava-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64rpm-e--nodepsjava-1.8.0-open......
  • 最新最全详细 在centos上使用 Minikube 安装 Kubernetes 教程并运行nginx服务以及go h
    最新最全详细在centos上使用Minikube安装Kubernetes教程,在安装完k8s单机集群后并运行一个nginx服务和一个go的httphelloserver服务本文已更新到Minikubev1.11.0......
  • centos7连接网络
    https://blog.csdn.net/jujudeyueyue/article/details/121358663?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167091800516800213055718%2522%252C%2522scm......
  • 配置BGP与IGP交互示例
    配置BGP和IGP的交互,可以丰富协议路由表。组网需求通信业务的发展,要求能够在广泛的区域实现互访,并且数据传输可靠,中断时间短,这就要求路由的传播区域广,收敛速度快。BGP可以......