• 快速搭建redis单机版和redis集群版


    单机版

       第一步:需要安装redis所需的C语言环境,若虚拟机联网,则执行 yum install gcc-c++

       第二步:redis的源码包上传到linux系统

       第三步:解压缩redis   tar zxf redis的压缩文件

       第四步:编译 ,进入redis源码目录 。make

       第五步:安装,make install PREFIX=/路径

       第六步:前端启动(./redis-server)这种启动会占用一个终端,不推荐

       第七步:后台启动将redis源码包下的redis.conf 复制到 /bin目录下      cp redis.conf /路径,修改redis.conf的daemonize no改为yes,代表可以后台启动,然后启动./redis-server redis.conf

       第八步:查看进程 ps aux|grep redis

       第九步:.关闭redis     ./redis-cli shutdown

      [root@localhost bin]# ./redis-cli

      默认连接localhost运行在6379端口的redis服务。

      [root@localhost bin]# ./redis-cli -h 192.168.25.153 -p 6379

      -h:连接的服务器的地址

      -p:服务的端口号

      关闭redis:[root@localhost bin]# ./redis-cli shutdown

    集群版

        Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。

        Redis集群至少需要6台服务器。

        搭建伪分布式。可以使用一台虚拟机运行6个redis实例。需要修改redis的端口号7001-7006

    1.1.1.    集群搭建环境

    1、使用ruby脚本搭建集群。需要ruby的运行环境。

    安装ruby

    yum install ruby

    yum install rubygems

    2、安装ruby脚本运行使用的包。

    [root@localhost ~]# gem install redis-3.0.0.gem

    Successfully installed redis-3.0.0

    1 gem installed

    Installing ri documentation for redis-3.0.0...

    Installing RDoc documentation for redis-3.0.0...

    [root@localhost ~]#

    [root@localhost ~]# cd redis-3.0.0/src

    [root@localhost src]# ll *.rb

    -rwxrwxr-x. 1 root root 48141 Apr  1  2015 redis-trib.rb

    3.修改端口号,和cluster-enabled yes前的注释去掉。

    4.然后写一个批处理(开启集群和关闭集群)

    开启

    cd redis01
    ./redis-server redis.conf
    cd ..
    cd redis02
    ./redis-server redis.conf
    cd ..
    cd redis03
    ./redis-server redis.conf
    cd ..
    cd redis04
    ./redis-server redis.conf
    cd ..
    cd redis05
    ./redis-server redis.conf
    cd ..
    cd redis06
    ./redis-server redis.conf
    cd ..

    chmod  +x shutdow-all.sh

    关闭

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

    redis01/redis-cli -p 7001 shutdown

    redis01/redis-cli -p 7002 shutdown

    redis01/redis-cli -p 7003 shutdown

    redis01/redis-cli -p 7004 shutdown

    redis01/redis-cli -p 7005 shutdown

    redis01/redis-cli -p 7006 shutdown

    [root@localhost redis-cluster]# chmod u+x shutdow-all.sh 

    5.将redis-trib.rb文件复制到文件目录下

    7.启动集群的命令 ./redis-trib.rb create --replicas 1 192.168.25.175:7001 192.168.25.175:7002 192.168.25.175:7003 192.168.25.175:7004 192.168.25.175:7005 192.168.25.175:7006     ,然后yes接受,这时候会在每个redis实例文件里生成一个node.conf,记录节点信息

  • 相关阅读:
    [bzoj1797] [Ahoi2009]Mincut 最小割
    [bzoj3343] 教主的魔法
    [bzoj3702] 二叉树
    [bzoj3809] Gty的二逼妹子序列
    JavaScript的面向对象原理之原型链
    javaScript操作DOM深入理解
    BOM浏览器对象模型
    JavaScript
    DAO模式
    使用ADO.NET访问数据库
  • 原文地址:https://www.cnblogs.com/wchxj/p/8209700.html
Copyright © 2020-2023  润新知