[转]redis 5.0.5 5分钟搭建redis集群
环境:centos 7
1:下载并安装redis
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make
redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行utils/create-cluster/ 目录下的create-cluster脚本 就可以快速搭建,该脚本提供以下几个命令供我们使用
echo "Usage: $0 [start|create|stop|watch|tail|clean]"
echo "start -- Launch Redis Cluster instances." 创建redis集群实例
echo "create -- Create a cluster using redis-cli --cluster create." 搭建redis集群
echo "stop -- Stop Redis Cluster instances." 停止redis集群实例
echo "watch -- Show CLUSTER NODES output (first 30 lines) of first node."
echo "tail <id> -- Run tail -f of instance at base port + ID."
echo "clean -- Remove all instances data, logs, configs." 删除生成的日志,配置,数据文件
echo "clean-logs -- Remove just instances logs." 只删除日志
要想外部服务器访问到我们搭建的集群,我们需要对脚本修改一下:
start部分增加如下配置
--bind 指定我们要绑定的ip(服务器ip) --requirepass 指定我们的密码 --protected-mode no 关闭安全模式(外部应用可以连接到redis)
create 部分 修改如下:
stop 部分 修改如下:
修改后保存
然后在utils/create-cluster目录下执行
./create-cluster start
执行 ps -ef | grep redis 确定redis实例创建成功
然后执行./create-cluster create
可以看到已经为我们创建成功,并自动分配了3个主节点,3个从节点,然后提示我们是否确定创建,输入yes
可以看到集群已经创建成功,并且为3个主节点分配了hash槽
我们使用redis-cli 随便连接一个节点,并插入一条数据
可以看到我们往30002这个redis实例插入一条数据,使用桌面工具连接查看
可以看到每个redis节点都可看的到我们刚创建的key,其实它们是去30002这个节点上去拿的,除了30002自身和其slave节点以外
后续:
我们可以修改port(端口基准,以节点数向上递增) nodes (节点数据)replicas(主节点允许分配的从节点数)
---------------------
作者:baidu_38558076
来源:CSDN
原文:https://blog.csdn.net/baidu_38558076/article/details/90707045
版权声明:本文为作者原创文章,转载请附上博文链接!
[转]redis 5.0.5 5分钟搭建redis集群相关推荐
- 10分钟搭建服务器集群——Windows7系统中nginx与IIS服务器搭建集群实现负载均衡...
10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡 原文:10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡 分布式 ...
- redis 4.0.8 源码包安装集群
系统:centos 6.9 软件版本:redis-4.0.8,rubygems-2.7.7,gcc version 4.4.7 20120313,openssl-1.1.0h,zlib-1.2.11 ...
- Linux搭建eureka集群,基于dns搭建eureka集群
eureka集群方案: 1.通常我们部署的eureka节点多于两个,根据实际需求,只需要将相邻节点进行相互注册(eureka节点形成环状),就达到了高可用性集群,任何一个eureka节点挂掉不会受到影 ...
- redis3.0搭建分布式集群
redis高版本使用ruby实现了集群,所以需要ruby环境,安装ruby环境和redis的gem接口后,就可以使用redis的redis-trib.rb脚本创建集群. 先列一下大的步骤. 1.修改配 ...
- Redis 集群搭建及集群管理工具
目录 一.简介 二.架构图 三.搭建集群 3.1.下载 3.2.编译安装 3.3.配置文件修改 3.4.创建集群 四.集群管理工具redis-cli 4.1.查看集群信息 4.2.检查集群 4.3.修 ...
- 深入学习 Redis 之第 1 篇 —— Docker 安装 Redis 并搭建主从复制集群
环境要求:CentOS7 X64 位,Redis6.0+ 理论基础 1.什么是 Redis 的主从复制? Redis 的复制功能支持多个库之间的数据同步.一类是主库(master),另一类是从库(sl ...
- Redis 搭建分片集群
目录 一.搭建分片集群 1.集群结构 2.准备实例和配置 3.启动 4.创建集群 5.测试 二.散列插槽 1.插槽原理 2.小结 三.集群伸缩 1.需求分析 2.创建新的redis实例 3.添加新节点 ...
- [k8s] 第二章 十分钟带你搭建k8s集群环境
本章节主要介绍如何搭建kubernetes的集群环境 环境规划 集群类型 kubernetes集群大体上分为两类:一主多从和多主多从. 一主多从:一台Master节点和多台Node节点,搭建简单,但是 ...
- CentOS 7上搭建Spark3.0.1+ Hadoop3.2.1分布式集群
CentOS 7上搭建Spark3.0.1+ Hadoop3.2.1分布式集群 VMWare 安装CentOS 7 使用Xshell连接虚拟机 集群设置 安装JDK 1.8 SSH 免密登陆 安装ha ...
最新文章
- Coggle加速计划:解决数据下载烦恼!
- Docker入门(三) - 搭建mysql
- centos部署openstack--网络规划(openvswitch的安装)
- Asp.net中防止用户多次登录的方法
- C# Regex类详解
- [react-router] React-Router 4怎样在路由变化时重新渲染同一个组件?
- 蓝桥杯第八届省赛JAVA真题----9数算式
- Windows学习总结(11)——Windows批处理命令编写代码及小程序简介
- 自己动手写Docker系列 -- 3.1构造实现run命令版本的容器
- Javascript自动登录B/S系统的简单实现
- JasperServer 图表中文乱码解决
- NLPIR文本分析工具的功能和特色介绍
- webflux之reactor-Subscriber
- 【小白笔记】EAST:Learning Policies for Adaptive Tracking with Deep Feature Cascades
- VUE v-modle 实现 |||| uniapp 父子组件实现 v-modle
- android 设置录像帧率,华为手机设置相机录像帧率的方法
- 电商小程序实战教程-需求分析
- 状态码的含义,以及HTTP中常见的状态码
- SQL Server Management Studio管理数据库
- VC驿站《实用C++》教程开篇
热门文章
- 第十一章项目沟通管理重点--转载
- jenkins构建触发器定时任务
- 开源FastGithub
- 深入研究.NET 5的开放式遥测
- .NET Core 在 K8S 上的开发实践--学习笔记
- 使用ASP.NET Core 3.x 构建 RESTful API - 2. 什么是RESTful API
- .NET Core ORM 类库Petapoco中对分页Page添加Order By对查询的影响
- Oracle杀死Java EE:名正言顺转到.NET Core
- 华为云.NET Core支持情况调查
- 程序员修仙之路--高性能排序多个文件