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 ...
随机推荐
- 部署harbor以https模式和k8s对接
集群时间同步 我们在之前的kubeasz部署高可用kubernetes1.17.2 并实现traefik2.1.2部署篇已经实现了基于chrony的时间同步 [root@bs-k8s-master01 ...
- VScode 快捷键大全
按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + ...
- [AI开发]零代码公式让你明白神经网络的输入输出
这篇文章的标题比较奇怪,网上可能很少类似专门介绍神经网络的输入输出相关文章.在我实际工作和学习过程中,发现很有必要对神经网络的输入和输出做一个比较全面地介绍.跟之前博客一样,本篇文章不会出现相关代码或 ...
- Nature重磅:华裔科学家成功解码脑电波,AI直接从大脑中合成语音
[导读]Nature发表华裔作者论文:通过解码大脑活动提升语音的清晰度,使用深度学习方法直接从大脑信号中产生口语句子,达到150个单词,接近正常人水平. 大脑活动能够解码成语音了. 说话似乎是一项毫不 ...
- coding++:MD5加密(JAVA加密 与 JS加密不一致问题)
要求:根据指定 字符加密 JS中的加密方法 要和 JAVA中的算法保持一致,解决如下: var rotateLeft = function (lValue, iShiftBits) { retur ...
- Collections.sort详解
Collections.sort(list, new PriceComparator());的第二个参数返回一个int型的值,就相当于一个标志,告诉sort方法按什么顺序来对list进行排序. Com ...
- 总结:自动将函数对象添加到字典的bug
介绍 本文以ATM项目为背景,介绍一个比较实用的编程技巧,使用装饰器将项目中的指定函数添加到字典中. 利用字典通过key访问value的特点,实现用户输入编号,通过字典直接获取并调用编号对应的功能函数 ...
- 关于k12领域Lucene.net+pangu搜索引擎设计开发的一些回顾
在中国最大的教育资源门户网站两年期间, 黄药师负责学科网搜吧的设计与开发…正好赶上了公司飞速发展的阶段.. 作为专注于k12领域内容与服务的互联网公司的一员,同时整个公司又在积极提升用户体验的氛围中, ...
- springboot集成通用mapper详细配置
通常,我们利用mybatis写持久层方法.要么按照传统定义mapper方法,定义xml文件的方式,全部手写.要么需要通过mybatis-generator逆向工程插件生成大量的xxxExample文件 ...
- Elasticsearch+spring cloud201912301423
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...