Redis单点安装,注册为系统服务,开机启动

集群安装请看下一篇博客:Redis集群安装,注册为系统服务,开机启动redis

1. 操纵系统

    CentOS: 6.7vim

2. 下载

官网下载,选择了最新稳定版(redis-4.0.1.tar.gz)segmentfault

3. 安装步骤

3.1. 上传至/usr/local/src

使用rz命令(若是没有安装,执行yum -y install lrzsz),或者别的传输工具bash

3.2. 解压缩

$ tar -zxvf redis-4.0.1.tar.gz

3.3. 安装三板斧

make, make insall, make clean服务器

注:工具

     在make结束后,会提示运行一下make test会是一个好主意,运行时有可能会须要更高版本的tcl,此时执行yum -y install tcl便可性能

安装的位置在/usr/local/bin  ,有:测试

(1)redis-benchmark:性能测试工具,测试Redis在你的系统及配置下的读写性能spa

(2)redis-check-aof:用于修复出问题的AOF文件.net

(3)redis-check-dump:用于修复出问题的dump.rdb文件

(4)redis-cli:Redis命令行操做工具

(5)redis-sentinel:Redis集群的管理工具,可参考此系列文章(详见官方文档

(6)redis-server:Redis服务器启动程序

4. 配置

4.1. 将启动脚本复制到/etc/init.d下

$ cp /usr/local/src/redis-4.0.1/utils/redis_init_script  /etc/init.d/redis

4.2. 根据本身的配置修改启动脚本

#!/bin/sh
# chkconfig: 2345 80 90
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/conf/${REDISPORT}.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF &
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

注:

  1. chkconfig: 2345 80 90必不可少,具体可参考http://blog.csdn.net/lxf0613050210/article/details/58596186
  2. $EXEC $CONF &,加上&让redis后台启动

此时就已经将redis注册为了系统服务,能够使用:

  • service redis start启动
  • service redis stop关闭

4.3. 开机启动

$ chkconfig redis on

4.4. 将Redis的命令所在目录添加到系统参数PATH中

        这样就能够直接使用redis的命令,而不须要特地到目录下再运行

$ vim /etc/profile
$ export PATH=$PATH:/usr/local/redis/bin
$ source /etc/profile

4.5. 其余说明

       若是经过./redis-server启动Redis的时候,只有一个参数须要指定,就是配置文件的路径。也可--port来指定端口。

       若是经过./redis-cli来关闭Redis,./redis-cli  shutdown,若是有多个实例,能够指定端口来关闭:redis-cli  -p  6379 shutdown

       链接Redis并操做,使用redis-cli,若是有多个实例,能够redis-cli  -h  服务器ip  -p  端口

相关文章
相关标签/搜索