安装Redis 4.0.10集群

一、安装Ruby和Remgem

1、安装rvm 【Ruby Version Manager】

到网站 https://rvm.io/ 看看安装命令提示

  a.【安装密钥服务器】执行 #gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

  b.【安装rvm】执行 #\curl -sSL https://get.rvm.io | bash -s stable

按照输出提示,执行 # source  /etc/profile.d/rvm.sh

  2、安装 ruby

    a. 执行 #rvm list known  // list一下可以安装的版本

    b. 执行 #rvm install [version]  //可以看上一条命令列出的ruby 版本 ,[version] 代表版本号,如 2.5.1

c. 等待安装完成【快慢与网络有关】,安装完成查看版本,执行 #ruby -v

二、安装redis集群

  1.下载tar.gz

      http://www.redis.cn/

  2.上传tar.gz到linux

#rz   选择tar.gz

3.解压

#tar -zxvf redis-4.0.10 -C [path]      path:解压路径

  4.编译

#make

5. 将src的以下文件拷贝到一个目录

redis-benchmark

     redis-check-aof

redis-check-rdb

redis-cli

     redis-sentinel

     redis-server

     redis-trib.rb

     redis.conf  //这个是解压的根目录文件

   6. 修改配置文件 (去掉注解符#)

cluster-enabled yes

cluster-config-file nodes.conf

          cluster-node-timeout 15000

bind 192.168.118.4 //绑定ip地址

     protected-mode no //关掉保护模式

7.安装redis.x.x.x.gem

    执行 # gem install redis 【安装时间与网络有关,会卡一下】

完成提示:  

    Fetching: redis-4.0.2.gem (100%)
    Successfully installed redis-4.0.2
    Parsing documentation for redis-4.0.2
    Installing ri documentation for redis-4.0.2
    Done installing documentation for redis after 2 seconds
    1 gem installed

  8、启动redis服务

执行 #./redes-server ./redis.conf

  9、设置集群

  执行 #./redis-trib.rb create --replicas 0 192.168.118.4:6379       --replicas 0  表示0个副本

提示:

    >>> Creating cluster
    *** ERROR: Invalid configuration for cluster creation.
    *** Redis Cluster requires at least 3 master nodes.
    *** This is not possible with 1 nodes and 0 replicas per node.
    *** At least 3 nodes are required.

意思就是redis至少要3个主节点【现在我只有一个,所以创建不成功】

两种解决方案:

A、伪集群,在一台机器上,拷贝第5步创建的目录,用不同的端口启动redis服务(在redis.conf  的 port 6379 修改,每个目录的配置修改不同的端口)

B、真实集群,开机器【虚拟机】,拷贝第5步创建的目录到其他机器,修改bind (在redis.conf  的 bind 192.168.118.4 修改)

参考1:https://www.cnblogs.com/honger/p/5852005.html

1、使用虚拟机安装centos linux操作系统。

2、下载redis3.2.2.tar.gz,下载地址为http://redis.io/download。

2、安装gcc-c++,命令为yum -y install gcc-c++,因为安装redis的时候需要对它编译。

3、安装ruby环境,yum -y install ruby,yum -y install rubygems,这里的rubygems是gem文件的管理工具,安装gem需要用到它,如gem install xxx.gem,之所以安装这个是因为,redis集群管理工具redis-trib.rb依赖ruby环境,ruby是一种面向对象的语言。redis-trib.rb在redis-3.2.3.tar.gz源码包中。

4、下载gem文件https://rubygems.org/gems/redis/versions/3.3.1,点击右边的下载链接

5、安装redis,解压命令tar -zxvf redis-3.2.3.tar.gz,解压后进入解压后的文件夹redis-3.2.3,执行make命令,编译完后执行make install PREFIX=/usr/local/redis命令,prefix表示安装到/usr/local/redis,如果/usr/local/下没有redis文件夹,可先创建mkdir reids。

6、安装gem文件,gem install redis.3.3.1.gem

参考2:

Redis3伪分布式安装(1台Linux)

1.下载redis3的稳定版本,下载地址http://download.redis.io/releases/redis-3.0.7.tar.gz

2.上传redis-3.0.7.tar.gz到服务器

3.解压redis源码包

tar -zxvf redis-3.0.7.tar.gz -C /usr/local/src/

4.进入到源码包中,编译并安装redis

cd /usr/local/src/redis-3.0.7/

make && make install

5.在/usr/local/下创建一个redis目录,然后分别在/usr/local/redis目录创建6个文件夹7000,7001,7002,7003,7004,7005然后拷贝redis自带的配置文件redis.conf到这六个目录中

mkdir /usr/local/redis

mkdir /usr/local/redis/{7000,7001,7002,7003,7004,7005}

cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/7000

cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/7001

cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/7002

cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/7003

cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/7004

cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/7005

6.分别修改这六个目录中的配置文件


port 7000 #端口要与其所在的文件名一致

pidfile /var/run/redis-7000.pid  #pid要与其所在的文件名一致

daemonize yes

cluster-enabled yes

appendonly yes

cd /usr/local/redis/70007.分别进入到这六个目录启动redis进程

redis-server redis.conf

cd /usr/local/redis/7001

redis-server redis.conf

cd /usr/local/redis/7002

redis-server redis.conf

cd /usr/local/redis/7003

redis-server redis.conf

cd /usr/local/redis/7004

redis-server redis.conf

cd /usr/local/redis/7005

redis-server redis.conf

原文地址:https://www.cnblogs.com/seamanone/p/9506888.html

时间: 2024-10-27 14:00:37

安装Redis 4.0.10集群的相关文章

Redis 4.0.1集群搭建

Redis 4.0.1集群搭建 一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):slave->master 选举,集群容错 3):Hot resharding:在线分片 4):进群管理:cluster xxx 5):基于配置(nodes-port.conf)的集群管理 6):ASK 转向/MOVED 转向机制. 1.2.redis cluster 架构 1)redis-clust

Redis 3.0.2集群搭建以及相关问题汇总

Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 (1)像操作单个redis一样操作key,不用操心key在哪个节点上(2)在线动态添加.删除redis节点,不用停止服务(3)根据节点性能,动态分配不同数量的key到不同redis节点 (4)每个节点都配有slave,并自动监测和切换 Redis3 cluster 中增加了一个重要概念: hash slot(哈希槽),共有16384个slotkey不是直接放入redis中了,而是放入slot中,再把slot放入r

Centos7下安装redis实战(单机版以及集群)

一.背景 因项目需要,要引入redis做缓存,就在centos7下亲自安装了一遍redis,刚好趁着这个机会就来把redis的概念以及单机版和集群版redis安装步骤记录下来,在此和大家一起分享. 二.Redis介绍 1.什么是Redis? Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型有:字符串类型.散列类型.列表类型.集合类型.有序集合类型. 2.Redis的应用场景:

(转)redis 3.0的集群部署

一:关于redis cluster 1:redis cluster的现状 reids-cluster计划在redis3.0中推出,可以看作者antirez的声明:http://antirez.com/news/49 (ps:跳票了好久,今年貌似加快速度了),目前的最新版本是redis3 beta2(2.9.51). 作者的目标:Redis Cluster will support up to ~1000 nodes. 赞... 目前redis支持的cluster特性(已亲测): 1):节点自动发

Redis 3.0.5 集群配置

1.安装(略) 可以参考我之前博客:http://mydbs.blog.51cto.com/513727/1745300 2.服务器说明 IP    192.168.1.231 系统   CentOS 6.5 64bit 内存  1G 硬盘  20G redis  3.0.5 redis监听 7000-7006 3 集群配置 3.1 创建配置目录 cd /etc/redis/ mkdir 7000 mkdir 7001 mkdir 7002 mkdir 7003 mkdir 7004 mkdir

redis 3.0的集群部署

文章转载自:http://hot66hot.iteye.com/blog/2050676 转载请注明出处:http://hot66hot.iteye.com/admin/blogs/2050676 最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群. 一:关于redis cluster 1:redis cluster的现状 reids-cluster计划在redis3.0中推出,可以看作者anti

redis 3.0.2 集群搭建

一.环境 ubuntu 14.04 LTS. redis 3.0.2 二.redis cluster 搭建 (单机测试) 1.redis的安装 wget http://download.redis.io/releases/redis-3.0.2.tar.gz tar zxvf redis-3.0.2.tar.gz cd redis-3.0.2/ make make install 2.安装ruby sudo apt-get install ruby sudo gem install redis

Redis4.0.10集群搭建

192.168.254.128192.168.254.129192.168.254.127注意事项安裝 GCC 编译工具 不然会有编译不过的问题yum install -y gcc g++ gcc-c++ make升级所有的包,防止出现版本过久不兼容问题yum -y update 环境准备安装ruby: 关闭防火墙 节点之前需要开放指定端口,为了方便,生产不要禁用centos 6.xservice iptables stop # 关闭命令:centos 7.xsystemctl stop fir

redis 3.0 cluster 集群 学习之路篇 [1]

周氏一族,整理技术文档,给下一代留点教程...... 目前,项目用的redis主备,感觉超不爽,很多局限性,特别是在 redis master 宕机之后,维护非常麻烦,寻思着弄一个redis集群,可不,总算到了今年10.1,redis发布了cluster版本.开启摸索之路... 很多人,一看到官网有最新的cluster版本,满怀热血,第一件事,就是搭建cluster环境,其实,鄙人却不,还是要从基层走起,先来了解一下官方信息,整理成下面的,大部分都是根据网络上整理出来的,又存在相同,纯属借鉴,往