Redis6.0.9集群搭建
前提条件:
- 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 node或cluster info可以查看集群相关信息。
如果想删除主从节点或把某个节点添加到另一个节点可以参考博客:https://www.cnblogs.com/zhoujinyi/p/11606935.html
如果想更加深入了解redis cli命令可以参考博客:https://www.cnblogs.com/zhoujinyi/p/11606935.html
Redis6.0.9集群搭建的更多相关文章
- Redis 5.0.5集群搭建
Redis 5.0.5集群搭建 一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):s ...
- Redis6.0.6集群服务搭建
实现目标 一台主机上搭建3主3从高可用redis集群 环境 Linux :CentOS7 Redis : 6.0.6 准备工作 1.查看是否有安装wget命令,如果没有安装使用yum命令安装wgt命令 ...
- Docker:docker搭建redis6.0.8集群
下载redis镜像 #拉取镜像 docker pull redis:6.0.8 查看版本 #查看版本 docker inspect redis 生成redis.conf配置文件 #在 /home/re ...
- java_redis3.0.3集群搭建
redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介. 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面 ...
- Redis 3.0.2集群搭建以及相关问题汇总
Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 (1)像操作单个redis一样操作key,不用操心key在哪个节点上(2)在线动态添加.删除redis节点,不用停止 ...
- Hadoop2.0 HA集群搭建步骤
上一次搭建的Hadoop是一个伪分布式的,这次我们做一个用于个人的Hadoop集群(希望对大家搭建集群有所帮助): 集群节点分配: Park01 Zookeeper NameNode (active) ...
- CDH 6.0.1 集群搭建 「After install」
集群搭建完成之后其实还有很多配置工作要做,这里我列举一些我去做的一些. 首先是去把 zk 的角色重新分配一下,不知道是不是我在配置的时候遗漏了什么在启动之后就有报警说目前只能检查到一个节点.去将 zk ...
- CDH 6.0.1 集群搭建 「Before install」
从这一篇文章开始会有三篇文章依次介绍集群搭建 「Before install」 「Process」 「After install」 继上一篇使用 docker 部署单机 CDH 的文章,当我们使用 d ...
- redis4.0.6集群搭建
文件环境:CentOS7 + redis4.0.6 先去官网下载redis:https://redis.io/,然后上传到你的虚拟机,我上传到了/mysoft 先解压->然后进入主目录-> ...
- redis3.0.3集群搭建
redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介. 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面 ...
随机推荐
- bcc分析缓存命中率
系统环境:centos7/redhat7 安装,提前配好网络yum源,比如aliyun yum install bcc-tools /etc/profile 添加如下命令路径 vim /etc/pro ...
- liveview能设定开机最小化到托盘吗 对liveview 3.5.2的建议
liveview能设定开机最小化到托盘吗?[建议] 能不能添加上面的功能,最好能开机自动录制 目前我的版本是3.5.2 建议增加功能 1.开机最化到托盘 2.开机自动 ...
- 24 Django模块的导入--常用总结
常用模块导入 1 forms # forms组件的使用 from django import forms 2 ValidationError # modelform报错时使用 from django. ...
- jquery 判断字符串长度
function titleLength(str) { var strLength = 0; var list = str.split(""); for (var i = 0; i ...
- 项目实训 DAY14
今天修改了一下PNN使之可以运行直接生成图片,而不是敲两段命令行.首先是使用python中subprocess启动新进程来达到命令行输命令的效果,即生成xx.pdf:再用os.unlink将中间品删除 ...
- Python抓取数据具体流程
之前看了一段有关爬虫的网课深有启发,于是自己也尝试着如如何过去爬虫百科"python"词条等相关页面的整个过程记录下来,方便后期其他人一起来学习. 抓取策略 确定目标:重要的是先确 ...
- String 练习题
题目一:获取指定字符串中,大写字母.小写字母.数字的个数. 题目二:将字符串中,第一个字母转换成大写,其他字母转换成小写,并打印改变后的字符串. 题目三:查询大字符串中,出现指定小字符串的次数.如&q ...
- vite设置跨域
1. vite.config.ts或者vite.config.js文件 server: { port: 3001, host: '0.0.0.0', open: true, proxy: { // 代 ...
- org.nutz.http.Http忽略https SSL证书验证
访问的是一个https get请求,报错需要SSL证书验证,以下方法直接跳过 boolean check = Http.disableJvmHttpsCheck(); // 忽略https的证书检查
- element的el-table使用模板插槽在火狐和IE无法显示tooltip(浏览器兼容)
el-table中使用show-overflow-tooltip属性,配合tooltip出现的浏览器兼容性问题 el-table中使用show-overflow-tooltip属性内容过长被隐藏时显示 ...