liunx contos 7.4 安装redis集群
前前后后安装了几次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集群的更多相关文章
- centos7.0 安装redis集群
生产环境下redis基本上都是用的集群,毕竟单机版随时都可能挂掉,风险太大.这里我就来搭建一个基本的redis集群,功能够用但是还需要完善,当然如果有钱可以去阿里云买云数据库Redis版的,那个还是很 ...
- 从零开始安装Redis 集群(Linux CenOS7)
从零开始安装Redis 集群(Linux CenOS7) 使用ISO安装CentOS7虚拟机 配置静态IP(参考Mac VMware Fusion CentOS7配置静态IP) 安装vim [root ...
- 离线安装redis集群
Step0:redis集群组件需求 Step1:离线安装ruby Step2:离线安装rubygems Step3:安装rubygems的 redis api Step4:离线安装tcl 8.6 St ...
- Linux(ubuntu)安装redis集群,redis集群搭建
今天学习一下redis集群的搭建.redis在现在是很常用的数据库,在nosql数据库中也是非常好用的,接下来我们搭建一下redis的集群. 一.准备 首先我们要安装c语言的编译环境,我们要安装red ...
- 在虚拟机上安装redis集群,redis使用版本为4.0.5,本机通过命令客户端可以连接访问,外部主机一直访问不了
在虚拟机上安装了redis 4 ,启动后本机客户端可以连接访问,但是外部主机一直访问不了,在使用java代码连接redis集群时报:no reachable node in cluster,原因:在r ...
- LINUX安装REDIS集群
linux安装单机版redis已经在另一篇文章说过了,下边来搞集群,环境是新浪云服务器: redis3.0以后开始支持集群. 前言:redis用什么做集群? 用一个叫redis-trib.rb的rub ...
- Linux 安装Redis<集群版>(使用Mac远程访问)
阅读本文需要先阅读安装Redis<准备> 一 架构细节 所有的redis节点彼此互联(PING-PONG机制) 内部使用二进制协议优化传输速度和带宽 节点的fail是通过集群中超过半数的节 ...
- Linux离线安装redis集群
一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,联网环境安装较为简单,这里只说脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网,服务 ...
- 阿里云服务器 CentOS 7.5 64位 docker安装redis集群
网上有很多教程可以参考,但是遇到坑了...... 最后参考这个教程成功了.https://www.cnblogs.com/hbbbs/articles/10028771.html 安装docker 参 ...
随机推荐
- 【BZOJ】2286: [Sdoi2011]消耗战 虚树+DP
[题意]给定n个点的带边权树,每次询问给定ki个特殊点,求隔离点1和特殊点的最小代价.n<=250000,Σki<=500000. [算法]虚树+DP [题解]考虑普通树上的dp,设f[x ...
- Burp Suite Intruder中爆破模式介绍
Burp Suite Intruder中爆破模式介绍 - Introduction to Burst Mode in Burp Suite Intruder 1.sniper模式 使用单一的Payl ...
- 2017CCPC秦皇岛 G题Numbers&&ZOJ3987【大数】
题意: 给出一个数n,现在要将它分为m个数,这m个数相加起来必须等于n,并且要使得这m个数的或值最小. 思路: 从二进制的角度分析,如果这m个数中有一个数某一位为1,那么最后或起来这一位肯定是为1的, ...
- 实现多线程爬取数据并保存到mongodb
多线程爬取二手房网页并将数据保存到mongodb的代码: import pymongo import threading import time from lxml import etree impo ...
- ES6走一波 Proxy/Reflect
Proxy:像拦截器,对目标对象修改等进行拦截,是一种元编程(meta programming),即修改JS语言本身. //生成proxy实例,两个参数都是对象,targetObj是要拦截的目标对象, ...
- JMeter(三)遇到的问题01: 通过CSV Data Set Config参数化有中文时,显示为?
当使用CSV Data Set Config进行参数化,内容中含有中文时,响应文本显示为? 解决办法:只需要将“file encoding”设置为“gb2312”就可以了.
- OVS-----CentOS7上搭建基于Open vSwitch的VxLAN隧道实验
一.关于VXLAN VXLAN 是 Virtual eXtensible LANs 的缩写,它是对 VLAN 的一个扩展,是非常新的一个 tunnel 技术,在Open vSwitch中应用也非常多. ...
- springboot整合JSP以及发布项目到独立的tomcat中与打成jar包使用
之前研究了springboot整合freemarker与thymeleaf的使用.也研究了springboot发布到独立的tomcat的使用以及使用自带的tomcat打成jar包的使用,下面研究集成J ...
- HBSX2019 3月训练
Day 1 3月有31天废话 今天先颓过了就只剩30天了 初步计划 每天一道字符串/数据结构题 图论学习 根据<若干图论模型探讨>(lyd)复习 二分图与网络流学习 <算法竞赛进阶指 ...
- SpringCloud Netflix Ribbon(负载均衡)
⒈Ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具. Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负 ...