Redis的安装与使用

环境:

  Centos7、JDK8、redis3

一、下载并解压缩

  $ cd /home/dev/ --自己创建的目录

  $ wget https://github.com/antirez/redis/archive/3.0.0-rc5.tar.gz

  $ tar -zxvf 3.0.0-rc5.tar.gz

  $ mv redis-3.0.0-rc5 redis3.0

  $ cd redis3.0

二、创建安装目录

  $ mkdir /usr/local/redis

三、安装

  $ make PREFIX=/usr/local/redis install

  安装好之后会发现有个bin目录,bin目录就是redis的命令脚本

  redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server

四、将Redis配置成服务

  4.1 找到redis的启动脚本 /usr/home/dev/redis3.0/utils/redis_init_script

  4.2 将启动脚本复制到 /etc/rc.d/init.d/ 目录下,并命名为redis

    $ cp /usr/home/dev/redis3.0/utils/redis_init_script /etc/rc.d/init.d/redis

  4.3 编辑/etc/rc.d/init.d/redis, 修改相应配置,使之能注册成为服务

    $ vim redis

    4.3.1 在脚本的第一行后面添加一行内容(如果不添加上面的内容,在注册服务时会提示: service redis does not support chkconfig

      #chkconfig: 2345 80 90

      Redis的安装与使用

    4.3.2 REDISPORT 端口保持 6379 不变; (注意,端口名将与下面的配置文件名有关)

    4.3.3 EXEC=/usr/local/bin/redis-server 改为 EXEC=/usr/local/redis/bin/redis-server

    4.3.4 CLIEXEC=/usr/local/bin/redis-cli 改为 CLIEXEC=/usr/local/redis/bin/redis-cli

    4.3.5 创建 redis 配置文件目录

      $ mkdir /usr/local/redis/conf

    4.3.6 复制 redis 配置文件/usr/home/dev/redis3.0/redis.conf/usr/local/redis/conf 目录并按端口号重命名为 6379.conf

      $ cp /usr/home/dev/redis3.0/redis.conf /usr/local/redis/conf/6379.conf

    4.3.7 对 /etc/rc.d/init.d/redis 脚本进行调整

      CONF="/etc/redis/${REDISPORT}.conf" 改为 CONF="/usr/local/redis/conf/${REDISPORT}.conf"

    4.3.8 更改 redis 开启的命令,以后台运行的方式执行

      Redis的安装与使用

  4.4 将 Redis 注册成为服务

    chkconfig --add redis

  4.5 配置防火墙

    $ vi /etc/sysconfig/iptables

    添加:

      -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
    重启防火墙:
      $ service iptables restart

  4.6 修改 redis 配置文件设置:

    $ vi /usr/local/redis/conf/6379.conf
    修改如下配置:
      daemonize no 改为> daemonize yes
      pidfile /var/run/redis.pid 改为> pidfile /var/run/redis_6379.pid

      Redis的安装与使用

      Redis的安装与使用

   4.7 启动 Redis 服务

    $ service redis start

  4.8 将 Redis 添加到环境变量中

    $ vi /etc/profile

    在最后添加以下内容:

    ## Redis env

export PATH=$PATH:/usr/local/redis/bin

    Redis的安装与使用

    使配置生效:

$ source /etc/profile

     现在就可以直接使用 redis-cli 等 redis 命令了:

    关闭 Redis 服务

    $service redis stop