前提条件:

  • Redis版本:6.0.9(因为5.0之前创建用的是redis-trib,还需要ruby,ruby-gem)
  • 安装环境: Centos7

1. 准备配置文件

一个是通用文件:redis-common.conf,内容是redis目录下redis.conf相同,主要修改有如下:

bind 127.0.0.1 #注释掉

daemonize yes #开启后台运行

cluster-enable yes #开启集群模式

protect-mode no #关闭保护模式

六个配置文件,redis-6390.conf redis-6391.conf redis-6392.conf redis-6393.conf redis-6394.conf redis-6395.conf

文件内容如下(只展示一个,其他类似):

cluster-config-file nodes-6391.conf
#引用公共配置
include /opt/redis/conf/redis-common.conf
#进程编号记录文件
pidfile "/var/run/redis-6391.pid"
#进程端口号
port 6391
#日志记录文件
logfile "/opt/redis/log/redis-6391.log"
#数据记录文件
dbfilename "dump-6391.rdb"
#追加文件名称
appendfilename "appendonly-6391.aof"

vim小技巧-批量修改(比如说把上面的文件91统统改成92):%s/91/92/g

2. 运行并配置集群

当前我的配置文件在/opt/redis/conf目录下,cd到redis的src目录下,执行以下命令

./redis-server /opt/redis/conf/redis-6390.conf
./redis-server /opt/redis/conf/redis-6391.conf
./redis-server /opt/redis/conf/redis-6392.conf
./redis-server /opt/redis/conf/redis-6393.conf
./redis-server /opt/redis/conf/redis-6394.conf
./redis-server /opt/redis/conf/redis-6395.conf
#然后查看redis进程
ps -ef|grep redis
[root@localhost conf]# ps -ef|grep redis
root 3507 1 0 11:19 ? 00:00:07 ./redis-server *:6390 [cluster]
root 3713 1 0 11:26 ? 00:00:08 ./redis-server *:6391 [cluster]
root 3721 1 0 11:26 ? 00:00:08 ./redis-server *:6392 [cluster]
root 3727 1 0 11:26 ? 00:00:07 ./redis-server *:6393 [cluster]
root 3733 1 0 11:26 ? 00:00:07 ./redis-server *:6394 [cluster]
root 3739 1 0 11:26 ? 00:00:07 ./redis-server *:6395 [cluster]
root 4993 3953 0 13:00 pts/1 00:00:00 grep --color=auto redis
#设置集群 cluster-replicas 1 意思是每个主节点要有一个从节点;前三个为主节点,后三个为从节点,redis自主分配
./redis-cli --cluster create 127.0.0.1:6390 127.0.0.1:6391 127.0.0.1:6392 127.0.0.1:6393 127.0.0.1:6394 127.0.0.1:6395 --cluster-replicas 1



登陆redis客户端通过命令cluster nodecluster info可以查看集群相关信息。

如果想删除主从节点或把某个节点添加到另一个节点可以参考博客:https://www.cnblogs.com/zhoujinyi/p/11606935.html

如果想更加深入了解redis cli命令可以参考博客:https://www.cnblogs.com/zhoujinyi/p/11606935.html

Redis6.0.9集群搭建的更多相关文章

  1. Redis 5.0.5集群搭建

    Redis 5.0.5集群搭建 一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):s ...

  2. Redis6.0.6集群服务搭建

    实现目标 一台主机上搭建3主3从高可用redis集群 环境 Linux :CentOS7 Redis : 6.0.6 准备工作 1.查看是否有安装wget命令,如果没有安装使用yum命令安装wgt命令 ...

  3. Docker:docker搭建redis6.0.8集群

    下载redis镜像 #拉取镜像 docker pull redis:6.0.8 查看版本 #查看版本 docker inspect redis 生成redis.conf配置文件 #在 /home/re ...

  4. java_redis3.0.3集群搭建

    redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介. 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面 ...

  5. Redis 3.0.2集群搭建以及相关问题汇总

    Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 (1)像操作单个redis一样操作key,不用操心key在哪个节点上(2)在线动态添加.删除redis节点,不用停止 ...

  6. Hadoop2.0 HA集群搭建步骤

    上一次搭建的Hadoop是一个伪分布式的,这次我们做一个用于个人的Hadoop集群(希望对大家搭建集群有所帮助): 集群节点分配: Park01 Zookeeper NameNode (active) ...

  7. CDH 6.0.1 集群搭建 「After install」

    集群搭建完成之后其实还有很多配置工作要做,这里我列举一些我去做的一些. 首先是去把 zk 的角色重新分配一下,不知道是不是我在配置的时候遗漏了什么在启动之后就有报警说目前只能检查到一个节点.去将 zk ...

  8. CDH 6.0.1 集群搭建 「Before install」

    从这一篇文章开始会有三篇文章依次介绍集群搭建 「Before install」 「Process」 「After install」 继上一篇使用 docker 部署单机 CDH 的文章,当我们使用 d ...

  9. redis4.0.6集群搭建

    文件环境:CentOS7 + redis4.0.6 先去官网下载redis:https://redis.io/,然后上传到你的虚拟机,我上传到了/mysoft 先解压->然后进入主目录-> ...

  10. redis3.0.3集群搭建

    redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介. 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面 ...

随机推荐

  1. Telerik——GridView总结(Winform)

    在使用Telerik控件时有很多的方法,属性经常被用到,分享在此总结也便于查看复习. 1.基本属性 GridViewTextBoxColumn col = new GridViewTextBoxCol ...

  2. 「DIARY」PKUSC2021 小结

    另外有一个纯吐槽游记版本的,还没有写完(快写完了,真的) 欢迎各路神仙来吐槽一个菜鸡的考场思路 # Day1 考场小结 总体而言,T1 完全就是送分,做得也挺快的:T2 大概是本场最难的题:然后 T3 ...

  3. 创建一个简单的signalr项目

    1:新建一个empty的MVC项目 2:如果没有安装过signalr过那么要通过Nuget安装signalr 3:新建一个controller 然后建一个view =>index 4:新建一个s ...

  4. “jupyter notebook 不能导入python库但是终端上可以实现”的问题的解决

    在使用jupyter notebook的过程中,创建了一个新的环境(anaconda中env)后遇到了这样一个问题,就是: 在jupyter notebook上运行程序,中间发现有一个python库未 ...

  5. c++学习2 基础关键词

    三 volatile强制访问内存 在一个变量的频繁使用中,系统为了提高效率,会自动将内存里面的数据放入CPU里的寄存器里.但在某些特殊场景下,放入寄存器这个操作反倒会导致CPU无法及时获取最新的一手数 ...

  6. java 操作excel

    需要引入的包 import org.apache.poi.hssf.usermodel.*; import org.apache.poi.ss.usermodel.HorizontalAlignmen ...

  7. md5加密中文windows和linux不一致

    测试环境springboot md5加密结果不一致 linux启动的时候 java -Dfile.encoding=utf-8 -jar xxx.jar   即可.主要是编码不一致导致.

  8. oracle-11.2.0.4静默安装----RedHat7.5

    1.配置/etc/hosts文件和关闭seliux和firewall防火墙 编辑/etc/hosts文件 [root@henry ~]# vim /etc/hosts [root@henry ~]# ...

  9. C 语言 scanf 格式化输入函数

    C 语言 scanf 格式化输入函数 函数概要 scanf 函数从标准输入流中读取格式化字符串.与 printf 格式化输出函数相反,scanf 函数是格式化输入函数. 函数原型 #include & ...

  10. 前端上传获取excel文件后,如何读取excel文件的内容

    1.安装xlsx npm install xlsx --save-dev 2.引入xlsx并封装读取excel方法 import * as XLSX from "xlsx"; /* ...