zoukankan      html  css  js  c++  java
  • redis 安装与集群

    一. 环境准备:安装GCC环境

    安装Redis需要依托GCC环境,先检查Linux是否已经安装了GCC,如果没有安装,则需要进行安装

    检查GCC是否安装,可以看看版本号,如没安装,则我们可以通过命令yum install gcc-c++进行在线安装

    gcc -v
    yum install gcc-c++
    yum -y install wget

    二.安装Redis

    1、获取redis资源  解压  安装Redis

    转到Redis的存放目录,然后通过命令解压Redis压缩包

    $ wget http://download.redis.io/releases/redis-3.2.9.tar.gz
    $ tar -zxvf redis-4.0.8.tar.gz
    $ make && make PREFIX=/usr/local/redis install //make 这里如果不指定PREFIX,默认将安装在/usr/local/bin下

    安装完后,在/usr/local/redis/bin下有几个可执行文件,

      redis-benchmark                    ----性能测试工具

      redis-check-aof                      ----AOF文件修复工具

      redis-check-rdb                      ----RDB文件检查工具(快照持久化文件)

      redis-cli                                  ----命令行客户端

      redis-server                           ----redis服务器启动命令

    2、后端启动

    1)从redis的源码目录中复制redis.conf到redis的安装目录。

    2)修改配置文件  redis.conf

     

    3)在默认安装的/usr/local/bin下启动 redis 

    [root@fuyu bin]#./redis-server redis.conf

    3.安装Ruby和Rubygems

    ①安装Ruby

    ~]# wget http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.5.tar.gz
    ~]# tar zxvf  ruby-2.3.5.tar.gz
    ~]# cd ruby-2.3.5

    ruby-2.3.5]# ./configure  --prefix=/opt/ruby

    ruby-2.3.5]# make && make install

    ruby-2.3.5]# ln -s /opt/ruby/bin/ruby /usr/bin/ruby

    ruby-2.3.5]# ln -s /opt/ruby/bin/gem /usr/bin/gem

    ruby-2.3.5]#ruby -v //查看一下

    ②安装rubygem redis依赖

    ~]# wget http://rubygems.org/downloads/redis-3.3.0.gem

    ~]# gem install -l redis-3.3.0.gem

    4.查看linux下redis安装目录

    如果命令 which 和whereis 都找不到安装目录,可使用以下办法

    ps -ef|grep redis  得到了进程号 xxxx
    
    ls -l /proc/xxxx/cwd

    三. 配置Redis集群

    1.1 集群的搭建

    第一步:创建6个redis实例,端口号从8001~8006

    mkdir redis800{1,2,3,4,5,6}

    第二步:进入redis/bin 将redis-server 依次复制到对应目录下

    cp redis.conf redis-cluster/redis8001
    cp redis.conf redis-cluster/redis8002
    cp redis.conf redis-cluster/redis8003
    cp redis.conf redis-cluster/redis8004
    cp redis.conf redis-cluster/redis8005
    cp redis.conf redis-cluster/redis8006

     先将redis 安装包下的redis.conf复制到安装的redis 目录下

     修改redis的配置文件redis.conf

    prot 8001修改端口号
    cluster-enabled yes     打开注释,启动集群
    #bind 127.0.0.1    加上注释
    daemonize yes /  /redis后台运行
    protected-mode no   yes改为no
    appendonly yes   改为yes
    logfile "/var/log/redis/redis.log"  redis 日志文件路径 
    

    cp redis.conf  redis-cluster/redis8001  复制文件到对应目录下

     vim ../redis8003/redis.conf 修改端口为对应目录端口

    第三步:把redis包中创建集群的ruby脚本复制到redis-cluster目录下。

    cp *.rb /usr/local/redis-cluster/

    第四步:启动6个redis实例

    1 [root@localhost redis-cluster]$cd /usr/lcoal/redis/redis-cluster
    2 [root@localhost redis-cluster]$vim startall.sh 就会打开vim编辑器,创建一个空的文本,加入以下内容
    cd redis8001
    ./redis-server redis.conf
    cd ..
    cd redis8002
    ./redis-server redis.conf
    cd ..
    cd redis8003
    ./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

    3.[root@localhost redis-cluster]chmod +x startall.sh
    4.[root@localhost redis-cluster]./startall.sh

     

    第五步:创建集群。 

    ./redis-trib.rb create --replicas 1 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005  127.0.0.1:8006

     第六步:测试集群

    [root@localhost redis-cluster]# cd redis7001
    [root@localhost redis01]# ./redis-cli -h 127.0.0.1 -p 7001 -c
    127.0.0.1:7001> set a 123
    -> Redirected to slot [15495] located at 127.0.0.1:7003
    OK
    以下提示为正常

  • 相关阅读:
    冒泡排序及优化
    Map的三种遍历
    抽象类以及接口的异同
    安卓仿制新浪微博(一)之OAuth2授权接口
    安卓handler.post问题
    Git——版本控制器概述
    Linux概述及简单命令
    JBoss7配置-支持IPv4和IPv6双栈环境
    作用域public,private,protected,以及不写时的区别
    UML类图画法及类之间几种关系
  • 原文地址:https://www.cnblogs.com/fuyublog/p/12008455.html
Copyright © 2011-2022 走看看