• 搭建Redis缓存


    使用的是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

     

  • 相关阅读:
    作业2(5)
    作业2(7)
    作业2(4)
    作业2(3)
    作业2(1)
    作业3(5)
    作业3(6)
    实验7综合练习(4)
    实验7综合练习(2)
    计算成绩
  • 原文地址:https://www.cnblogs.com/qq3111901846/p/6648969.html
Copyright © 2020-2023  润新知