使用的是3.0版本     以前的版本没有redis集群功能

  

  第一步:(单机版)

    安装的前提条件: gcc环境: yum install -y gcc-c++

    Complete!

第二步:

     下载redis源码包:redis-3.0.0.tar.gz   (可以去redis官网下载)
     上传到你的服务器上

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

     进入:cd  redis-3.0.0

       然后直接make

   第三步:安装

      make  install  PREFIX=/usr/local/redis   安装的路劲

      cd /usr/local/redis/    进入你刚刚安装的磁盘

      cd bin/       就可以找到你编译出来的文件

  

    第四步:启动

      1.前端启动    在     cd /usr/local/redis/bin   下   执行   ./redis-server

      默认的端口是   6379

        注意:如果你使用了前段启动  需要退出你要  ctrl+c 退出

      2.后端启动    需要加一个配置文件

         进入  cd redis-3.0.0     找到  redis.conf文件   (把这个文件复制到

        /usr/local/redis/bin/   文件夹下面)

       cp   redis.conf   /usr/local/redis/bin/

      3. 进入/usr/local/redis/bin/  修改复制过后的配置文件  redis.conf

        daemonize no  变为yes     esc 退出编辑者模式  wq:保存

        [root@localhost bin]# ./redis-server redis.conf    启动 就可以执行这个命令

        ps aux|grep redis   查看启动线程

        常用的命令     ./redis-cli  进入redis

         你就可以执行redis命令    ping   set  get

******************************************************************************************************************************************

搭建集群需要的环境

    需要使用官方就ruby脚本

    需要安装ruby的环境

  第一步:

      yum install ruby  //ruby的虚拟机

      yum install rubygems  //ruby包的管理器

这脚本的位置在reids的源码包里面

[root@localhost ~]# cd redis-3.0.0
[root@localhost redis-3.0.0]# cd src
[root@localhost src]# ll *.rb
-rwxrwxr-x. 1 root root 48141 Apr  1  2015 redis-trib.rb
[root@localhost src]#

redis-trib.rb运行也需要ruby包     redis-3.0.0.gem

把redis-3.0.0.gem复制到/usr/local下   cp  redis-3.0.0.gem   /usr/local/

   执行  gem  install /usr/local/redis-3.0.0.gem

********************************************

创建节点

/usr/local/ 中   执行redis-cluster

[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir redis-cluster
[root@localhost local]# ll

[root@localhost local]# cd redis
[root@localhost redis]# ll

在redis-cluster下创建了一个redis01

[root@localhost redis]# cp -r bin ../redis-cluster/redis01
[root@localhost redis]# cd ../redis-cluster/
[root@localhost redis-cluster]# ll
total 4
drwxr-xr-x. 2 root root 4096 Mar 30 03:37 redis01

[root@localhost redis-cluster]# cd redis01
[root@localhost redis01]# ll

dump.rdb  为快照形式    就是把内存当前的状态保存在rdb里面  默认开启
 af          所有的命令of里面    默认一秒保存   默认不开启

删除快照文件    rm -f   dump.rdb

删除以后  需要修改配置文件  vim  rredis.conf    不能跟单机版的redis端口号 重复

默认是注释的

第一个节点就搭建好了  后面就是复制了

然后修改每个文件下面的端口号

[root@localhost redis-cluster]# vim redis02/redis.conf

[root@localhost ~]# cd redis-3.0.0/src
[root@localhost src]# cp *.rb /usr/local/redis-cluster/

把脚本复制到集群下面

启动6个redis实例    自己写一个脚本

[root@localhost redis-cluster]# vim startall.sh

[root@localhost redis-cluster]# chmod +x startall.sh  把startall 变成可执行文件

[root@localhost redis-cluster]# ./startall.sh     执行
[root@localhost redis-cluster]# ps aux|grep redis    看redis的运行状态

./redis-trib.rb create --replicas 1 192.168.1.114:7001 192.168.1.114:7002 192.168.1.114:7003 192.168.1.114:7004 192.168.1.114:7005  192.168.1.114:7006

搭建Redis缓存的更多相关文章

  1. spring aop搭建redis缓存

    SpringAOP与Redis搭建缓存 近期项目查询数据库太慢,持久层也没有开启二级缓存,现希望采用Redis作为缓存.为了不改写原来代码,在此采用AOP+Redis实现. 目前由于项目需要,只需要做 ...

  2. 快速搭建Redis缓存数据库

    之前一篇随笔——Redis安装及主从配置已经详细的介绍过Redis的安装于配置.本文要讲的是如何在已经安装过Redis的机器上快速的创建出一个新的Redis缓存数据库. 一.环境介绍 1) Linux ...

  3. 基于 twemproxy 搭建 redis 集群

    概述 由于单台redis服务器的内存管理能力有限,使用过大内存redis服务器的性能急剧下降,且服务器发生故障将直接影响大面积业务.为了获取更好的缓存性能及扩展型,我们将需要搭建redis集群来满足需 ...

  4. Window平台搭建Redis分布式缓存集群 (一)server搭建及性能測试

    百度定义:Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对很多其它.包含string(字符串).list(链表).set(集合).zset(sort ...

  5. 使用maven简单搭建Spring mvc + redis缓存

    注:此文参考并整合了网上的文章 <spring缓存机制>:http://blog.csdn.net/sidongxue2/article/details/30516141 <配置 S ...

  6. SpringCloud+Eureka+Feign+Ribbon的简化搭建流程,加入熔断,网关和Redis缓存[2]

    目录 前提:本篇是基于 SpringCloud+Eureka+Feign+Ribbon的简化搭建流程和CRUD练习[1] 的修改与拓展 1.修改consumer的CenterFeign.java,把返 ...

  7. Redis缓存服务搭建及实现数据读写

    发现博客园中好多大牛在介绍自己的开源项目是很少用到缓存,比如Memcached.Redis.mongodb等,今天得空抽时间把Redis缓存研究了一下,写下来总结一下,跟大家一起分享 一下.由于小弟水 ...

  8. Redis缓存服务搭建及实现数据读写 - Eric.Chen

    发现博客园中好多大牛在介绍自己的开源项目是很少用到缓存,比如Memcached.Redis.mongodb等,今天得空抽时间把Redis缓存研究了一下,写下来总结一下,跟大家一起分享 一下.由于小弟水 ...

  9. 【docker构建】基于docker搭建redis数据库缓存服务

    搭建redis服务 首先拉取镜像==>运行镜像为容器 # 先搜索下redis镜像 [root@VM_0_10_centos wordpress]# docker search redis # 拉 ...

随机推荐

  1. js设计模式--单体模式

    GOF里的23种设计模式, 也是在软件开发中早就存在并反复使用的模式. 如果程序员没有明确意识到他使用过某些模式, 那么下次他也许会错过更合适的设计 (这段话来自<松本行弘的程序世界>). ...

  2. 缓冲流自动把getchar()填充

    #include"stdio.h" #include"conio.h" #include<stdlib.h> int main() { char c ...

  3. MASM32快速起步

    MASM32是一个免费的软件程序,让您编辑Microsoft宏汇编程序(MASM)代码从一个基本的文本界面.它强调MASM代码各部分以不同的颜色,使其更容易扫描和检测错误.它提供了一个简单的布局程序员 ...

  4. 5_jQuery选择器

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/stric ...

  5. 纪中集训 Day 7

    今天超级不爽啊啊啊啊 尼玛我三道题都想出来了就是没对一道,第一题没理负数尼玛题目没告诉我,第二题尼玛题目也没说最近的点是第(l+r)/2而不是距离为(a[l]+a[r])/2啊啊啊啊,第三题没打GCD ...

  6. 我眼中的JAVA的那些数据结构应用

    能沉淀下来的东西,往往都很基础,整理了下JAVA中遇到的数据结构 目录大纲: 到目前接触到的 有几个说明: 可扩容数组 ArrayList 扩容数组的实现, 满了后扩容,扩容在1.5倍,通过copy过 ...

  7. 小红帽5.9 配置静态IP上网问题

    本来无一物,何处染尘埃. DHCP连得好好的,手痒试下STATIC,静态IP 首先进入/etc/sysconfig/network-scripts/ifcfg-eth0, 写入各种参数: BOOTPR ...

  8. 项目架构开发:数据访问层之Cache

    数据访问层简单介绍 数据访问层,提供整个项目的数据访问与持久化功能.在分层系统中所有有关数据访问.检索.持久化的任务,最终都将在这一层完成. 来看一个比较经典的数据访问层结构图 大概可以看出如下信息 ...

  9. 1. Two Sum★

    题目内容:Given an array of integers, return indices of the two numbers such that they add up to a specif ...

  10. 2017 3-4/5 两天的学习的REVIEW

    明天就要去面试啦,去感受一下,估计又是一顿虐,蓝瘦-- 3月4日:计算机安全基础技术与原理方面的学习 密码体制(密码)由五个部分组成: 消息空间(m),密文空间(c),密钥空间(k),加密算法(E), ...