前前后后安装了几次redis集群,基本上每次安装都会采坑,耗时伤神。

安装redis依赖gcc环境,安装前先检查liunx上面有没有安装GCC

命令:gcc -v

上传redis-4.0.1.tar.gz  到/home 下

解压:tar -zxvf redis-4.0.1.tar.gz

然后 make & make install

在usr/local 目录下创建redis-cluster 文件建

在在redis-cluster 文件夹里面创建redis-4.0 文件夹和redis7001、redis7002、redis7003、redis7004、redis7005

、redis7006 文件夹

回到/home 目录下 将redis.conf 和src下的redis-server、redis-cli、redis-benchmark 复制到/usr/local/redis-cluster/redis-4.0 下

编译 redis.conf 文件  将daemonize 后面的no改为yes  然后退出

启动 :./redis-server ./redis.conf

至此一个单机版的redis已经安装好

下面安装集群

先安装两个依赖包

yum install ruby

yum install rubygems

将redis-4.0 文件夹下的 redis-server、redis-cli、redis.conf 分别复制到

redis7001、redis7002、redis7003、redis7004、redis7005、redis7006 下

分别修改redis7001、redis7002、redis7003、redis7004、redis7005、redis7006 中的

redis.conf 文件

修改内容如下

port 7001

appendonly  yes //启用守护进程

cluster-enabled yes //启动集群

cluster-node-timeout 5000  //超时时间

bind  0.0.0.0  //运行所有ip访问

:wq!保存脚本,创建成功

分别启动

redis7001、redis7002、redis7003、redis7004、redis7005、redis7006

将/home/redis-4.0.1/src  下的redis-trib.rb  复制到/usr/local/redis-cluster 下

在/usr/local/redis-cluster 目录下执行

./redis-trib.rb  create --replicas  1  服务器ip:7001  服务器ip:7002  服务器ip:7003  服务器ip:7004  服务器ip:7005  服务器ip:7006

执行时候基本上会报错

是因为缺少redis和ruby的接口,使用gem 安装

wget https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem  由于ruby 使用的版本低于2.2的 所以下载版本不能高于4.0

执行  gem install -l ./redis-3.2.1.gem

如果能成功执行,说明人品真的好。

再次执行 ./redis-trib.rb  create --replicas  1  服务器ip:7001  服务器ip:7002  服务器ip:7003  服务器ip:7004  服务器ip:7005  服务器ip:7006

可能会看到下面的错误(我在第二次安装redis集群时候遇见的)

(遇见把错误复制下来去网上查原因:网上有很多遇见这种错误的,导致发生这种错误的原因也是不同。

我检查了一下自己的redis.conf配置文件,bind 没有问题,端口7001也开放了,防火墙也释放了,还是报这个错 ,

当我执行 redis-cli shutdown 视图关闭该节点时,发现提示我没有权限,我才突然想起之前安装的单机版释放了密码,安装集群时候

直接copy单机的redis.conf 。把每个redis 节点redis.conf中的requirepass   注释掉后在执行创建集群命令发现成功了。)

可以看到如下显示

检查集群是否成功

redis-cli -p 7001 -c

远程连接一下  我选择本地window连接

也是成功的

liunx contos 7.4 安装redis集群的更多相关文章

  1. centos7.0 安装redis集群

    生产环境下redis基本上都是用的集群,毕竟单机版随时都可能挂掉,风险太大.这里我就来搭建一个基本的redis集群,功能够用但是还需要完善,当然如果有钱可以去阿里云买云数据库Redis版的,那个还是很 ...

  2. 从零开始安装Redis 集群(Linux CenOS7)

    从零开始安装Redis 集群(Linux CenOS7) 使用ISO安装CentOS7虚拟机 配置静态IP(参考Mac VMware Fusion CentOS7配置静态IP) 安装vim [root ...

  3. 离线安装redis集群

    Step0:redis集群组件需求 Step1:离线安装ruby Step2:离线安装rubygems Step3:安装rubygems的 redis api Step4:离线安装tcl 8.6 St ...

  4. Linux(ubuntu)安装redis集群,redis集群搭建

    今天学习一下redis集群的搭建.redis在现在是很常用的数据库,在nosql数据库中也是非常好用的,接下来我们搭建一下redis的集群. 一.准备 首先我们要安装c语言的编译环境,我们要安装red ...

  5. 在虚拟机上安装redis集群,redis使用版本为4.0.5,本机通过命令客户端可以连接访问,外部主机一直访问不了

    在虚拟机上安装了redis 4 ,启动后本机客户端可以连接访问,但是外部主机一直访问不了,在使用java代码连接redis集群时报:no reachable node in cluster,原因:在r ...

  6. LINUX安装REDIS集群

    linux安装单机版redis已经在另一篇文章说过了,下边来搞集群,环境是新浪云服务器: redis3.0以后开始支持集群. 前言:redis用什么做集群? 用一个叫redis-trib.rb的rub ...

  7. Linux 安装Redis<集群版>(使用Mac远程访问)

    阅读本文需要先阅读安装Redis<准备> 一 架构细节 所有的redis节点彼此互联(PING-PONG机制) 内部使用二进制协议优化传输速度和带宽 节点的fail是通过集群中超过半数的节 ...

  8. Linux离线安装redis集群

    一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,联网环境安装较为简单,这里只说脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网,服务 ...

  9. 阿里云服务器 CentOS 7.5 64位 docker安装redis集群

    网上有很多教程可以参考,但是遇到坑了...... 最后参考这个教程成功了.https://www.cnblogs.com/hbbbs/articles/10028771.html 安装docker 参 ...

随机推荐

  1. None.js 第二步 REPL(交互式解析器)

    简单的表达式 $ node 1 + 4 // 5 5 / 2 // 2.5 3 * 5 // 15 使用变量 $ node x = 5 // 5 var y = 10 // undefined con ...

  2. JSViews--JQuery系的MVVM框架

    JSViews https://github.com/BorisMoore/jsviews JsViews: next-generation MVVM and MVP framework - brin ...

  3. IL 学习笔记

    先上几篇博客链接: 一步步教你读懂NET中IL(图文详解) C#基础之IL 详解.NET IL代码 C# IL DASM 使用 你必须知道的.NET <C# to IL>.<Expe ...

  4. 【noip 2011】提高组Day1T3.Mayan游戏

    Description Mayan puzzle是最近流行起来的一个游戏.游戏界面是一个7行5列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即方块必须放在最下面一行,或者放在其他方块之上.游戏通关是 ...

  5. 深度优先遍历(DFS)(转)

    优先搜索(DFS, Depth First Search)是一个针对图和树的遍历算法.早在19世纪就被用于解决迷宫问题. 对于下面的树而言,DFS方法首先从根节点1开始,其搜索节点顺序是1,2,3,4 ...

  6. 拦截对该服务器所有的http请求

    一:拦截对该服务器所有的http请求. 在config 中加, <system.webServer> <modules> <add name="HttpAuth ...

  7. 关于"Linux下使用Windows应用程序的尝试"总结

    首推 Flatpak .Flatpak爽啊,命令行启动能不爽吗!? 其他的: 0. AppImage:AppImage试了下,唉,启动TIM时就没反应,其他的应用没试过 1. crossover:收费 ...

  8. cocos2dx 3.3 笔记

    ccs3 加入了 rapidjson ->一个JSON解析库https://github.com/miloyip/rapidjson

  9. Ubuntu、Windows输入命令appium-doctor提示未找到命令

    输入命令:appium-doctor时,一直报错,提示“未找到命令”,但是输入命令:appium -v能够正确输出我安装版本,这是怎么回事呢? 原来appiu-doctor在1.5.3版本之后没有了需 ...

  10. 第25月第11天 deeplearning.ai

    1.网易云课堂 深度学习工程师 点击进入课程地址(英文)(收费) 点击进入课程地址(中文)(免费) 第一门 神经网络和深度学习 第二门 改善神经网络 第三门 结构化机器学习项目 第四门 卷积神经网络 ...