Redis cluster集群配置教程
这里建议大家安装4.0.9版本的
1.打开Centos虚拟机,登陆。
2.通过WinSCP把Redis集群tar包上传到虚拟机里的目录里,我的目录是 /usr/local
这里我已经上传过了并解压了,这里只需要上传即可。
3.打开SecureCRT客户端,进行命令编辑,通过putty或直接通过虚拟机也可以
接下来
先找到tar包所在的路径
通过 tar -zxvf redis-4.0.9.tar.gz 解压tar包 这时会出现一连串代码运作的过程
这时 输入ls查看当前文件
通过rm-rf删除tar包 这里就不做演示了
打开解压出来的文件夹 找到src 进去 ls 查看所有文件 通过make编译一下
安装!
命令(这里我在app下新建了一个redis) make PREFIX=/usr/local/app/redis-4.0.9/redis install
这里代表安装完成
返回上一目录
把redis.conf拷贝到redis下bin目录
请注意,按预期工作的最小群集需要至少包含三个主节点。 对于第一次测试,强烈建议启动一个由三个主服务器节点和三个从服务器节点组成的六个节点群集。
这时我返回app目录 新建一个redis-cluster,作为主文件夹,在此文件夹下建立6个子文件夹,名称分别是:7000,7001,7002,7003,7004,7005,该目录以我们将在任何给定目录内运行的实例的端口号命名
返回到redis-4.0.9目录,把配置文件redis.conf分别拷贝到刚刚建的6个文件夹下
因为是测试,所以并没有启动6个真正的物理节点,而是把6个Redis实例都部署在了同一台Linux服务器上,为了区分Redis实例,我们是以不同的端口号来区分Redis实例的,修改Redis.conf的配置文件,如下:
------------------------------------------------------------------------------------------------------------------------------------------
#bind 192.168.127.130 //绑定服务器IP地址(这里建议先注释掉)
port 7000 //绑定端口号,必须修改,以此来区分Redis实例
daemonize no //不后台运行
#安全模式 no
pidfile /usr/app/redis-7000.pid //修改pid进程文件名,以端口号命名
logfile /usr/app/redis-cluster/7000/redis.log //修改日志文件名称,以端口号为目录来区分
dir /usr/app/redis-cluster/7000/ //修改数据文件存放地址,以端口号为目录名来区分
cluster-enabled yes //启用集群
cluster-config-file nodes-7000.conf //配置每个节点的配置文件,同样以端口号为名称
cluster-node-timeout 15000 //配置集群节点的超时时间,可改可不改
appendonly yes //启动AOF增量持久化策略
appendfsync always //发生改变就记录日志
#注意不设置密码
------------------------------------------------------------------------------------------------------------------------------------------------
记得把6个配置文件全都改了,改的时候注意端口号
ok,现在我们进入redis-4.0.9下的src
找到redis-trib.rb 这个是创建集群的 因为这里命令比较多 可以配置环境变量方便我们访问
./redis-trib.rb create --replicas 1 192.168.92.222:7000 192.168.92.222:7001 192.168.92.222:7002
192.168.92.222:7003 192.168.92.222:7004 192.168.92.222:7005
这里改一下ip和端口号即可
注意:创建集群前,先确保每个端口下reids被启动
可以先查看进程
命令 ps -ef |grep redis
一定要先启动,否则创建不了集群
最后一步,运行
这里选yes
到这一步 代表你已经完成!redis集群已经创建完成!
Redis cluster集群配置教程的更多相关文章
- Redis 3.0 Cluster集群配置
Redis 3.0 Cluster集群配置 安装环境依赖 安装gcc:yum install gcc 安装zlib:yum install zib 安装ruby:yum install ruby 安装 ...
- Redis Cluster集群搭建与配置
Redis Cluster是一种服务器sharding分片技术,关于Redis的集群方案应该怎么做,请参考我的另一篇博客http://www.cnblogs.com/xckk/p/6134655.ht ...
- redis cluster 集群 安装 配置 详解
redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...
- 输出redis cluster集群所有节点指定的参数的配置
需要:实现类似redis-trib.rb call 命令的功能,输出redis cluster集群所有节点指定的参数的配置 redis-trib.rb的输出 [redis@lxd-vm3 ~]$ re ...
- Redis Cluster集群主从方案
本文介绍一种通过Jedis和Cluster实现Redis集群(主从)的高可用方案,该方案需要使用Jedis2.8.0(推荐),Redis3.0及以上版本(强制). 附:Redis Cluster集群主 ...
- CentOS7 安装Redis Cluster集群
上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...
- Ubuntu 16.04下Redis Cluster集群搭建(官方原始方案)
前提:先安装好Redis,参考:http://www.cnblogs.com/EasonJim/p/7599941.html 说明:Redis Cluster集群模式可以做到动态增加节点和下线节点,使 ...
- jedis处理redis cluster集群的密码问题
环境介绍:jedis:2.8.0 redis版本:3.2 首先说一下redis集群的方式,一种是cluster的 一种是sentinel的,cluster的是redis 3.0之后出来新的集群方式 本 ...
- 深入分析redis cluster 集群
深入分析redis cluster 集群安装配置详解 下面小编来为各位介绍一篇深入分析redis cluster 集群安装配置详解,如果你希望做数据库集群就可以来看看此文章的哦. http://rub ...
随机推荐
- rpc框架dubbo学习入门及环境搭建(spring boot+Kotlin)
学习之前,确保有以下知识基础: Java网络编程 Socket传输数据 IO流 rpc简介及实现 rpc是remote procedure call的简写,意思为远程过程调用. rpc应用较多的情景是 ...
- 详解如何实现斗鱼、B站等全局悬浮窗直播小窗口
最近业务需求需要我们直播返回或者退出直播间时,开一个小窗口在全局继续直播视频,先看效果图. 调研了一下当下主流直播平台,斗鱼.BiliBili等app,都是用WindowManger做的(这个你可以在 ...
- 使用EPX Studio 7.0 下载网站验证码
implementation var Document_: DispHTMLDocument; //用于处理网页文档对象 EPX: IExcelPanelXDisp; procedure TForm1 ...
- MySQL语句-关于表单的操作总结(新手)
MySQl表的操作: 主键的添加: CREATE TABLE 表名(列名称 数据类型--id INT PRIMARY KEY AUTO_INCREMENT,列名称2 数据类型,············ ...
- JAVA-迭代器\增强型for循环。(新手)
//导入的包.import java.lang.reflect.Array;import java.util.*;//创建的一个类.public class zylx1 { //公共静态的主方法. p ...
- java-根据用户输入的成绩来判断等级(新手)
//创建的一个包名. package qige; //导入的一个包.import java.util.Scanner; //定义一个类.public class Zy2 { //公共静态的主方法. p ...
- C/C++、C#、JAVA(二):基本类型和转换操作
基本类型和转换操作 数据类型 C语言中的基本类型如下. 类型 存储大小 值范围 char 1 字节 -128 到 127 或 0 到 255 unsigned char 1 字节 0 到 255 si ...
- mvc+ef入门(三)
(1)新建一个DAL层用来放置Accountcontext.cs和Accountinitializer.新建一个models层用来归放sysuser,sysrole和sysuserrole,三个类.( ...
- MySQL到底能有多少个字段
今天技术讨论群里 “一切随遇而安”同学看书时出现一个疑问,一个MySQL的表中到底可以有多少个字段?带着这个疑问,我们展开了探讨,也接着讨论了一个单字段长度的问题. 1. 官方文档说明 官方文档的内 ...
- Magenta Demos Magenta 实战代码
Magenta 实战代码 这个仓库包含了很多 Magenta 模型的实现.看 Magenta 库以及模型,看我们的主仓库:https://github.com/tensorflow/magenta A ...