zoukankan      html  css  js  c++  java
  • Redis安装配置以及开机启动

    1.下载源码,解压缩后编译源码。                                                                     

    $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
    $ tar xzf redis-2.8.3.tar.gz
    $ cd redis-2.8.3
    $ make

    2.编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下

    mkdir /usr/redis
    cp redis-server  /usr/redis
    cp redis-benchmark /usr/redis
    cp redis-cli  /usr/redis
    cp redis.conf  /usr/redis
    cd /usr/redis

    3.配置

    vi /etc/redis.conf
    修改如下内容:
    daemonize yes#是否作为守护进程运行
    logfile /dev/null #关闭日志
    dir /var/lib/redis/
    
    
    useradd redis
    
    mkdir -p /var/lib/redis
    chown redis.redis /var/lib/redis #db文件放在这里

    4.编辑启动脚本

    vim /etc/init.d/redis
    #!/bin/bash 
    # 
    # Init file for redis 
    # 
    # chkconfig: - 80 12 
    # description: redis daemon 
    # 
    # processname: redis 
    # config: /etc/redis.conf 
    # pidfile: /var/run/redis.pid 
    source /etc/init.d/functions 
    #BIN="/usr/local/bin" 
    BIN="/usr/local/bin" 
    CONFIG="/etc/redis.conf" 
    PIDFILE="/var/run/redis.pid" 
    ### Read configuration 
    [ -r "$SYSCONFIG" ] && source "$SYSCONFIG" 
    RETVAL=0 
    prog="redis-server" 
    desc="Redis Server" 
    start() { 
    if [ -e $PIDFILE ];then 
    echo "$desc already running...." 
    exit 1 
    fi 
    echo -n $"Starting $desc: " 
    daemon $BIN/$prog $CONFIG 
    RETVAL=$? 
    echo 
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog 
    return $RETVAL 
    } 
    stop() { 
    echo -n $"Stop $desc: " 
    killproc $prog 
    RETVAL=$? 
    echo 
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE 
    return $RETVAL 
    } 
    restart() { 
    stop 
    start 
    } 
    case "$1" in 
    start) 
    start 
    ;; 
    stop) 
    stop 
    ;; 
    restart) 
    restart 
    ;; 
    condrestart) 
    [ -e /var/lock/subsys/$prog ] && restart 
    RETVAL=$? 
    ;; 
    status) 
    status $prog 
    RETVAL=$? 
    ;; 
    *) 
    echo $"Usage: $0 {start|stop|restart|condrestart|status}" 
    RETVAL=1 
    esac 
    exit $RETVAL
    ######

    5.启动

    /etc/init.d/redis start

    6.设置开机启动,添加到系统服务中

    chmod 775 /etc/init.d/redis
    
    #开机启动redis
    chkconfig redis on
  • 相关阅读:
    python3 TypeError: a bytes-like object is required, not 'str'
    Centos 安装Python Scrapy PhantomJS
    Linux alias
    Vim vimrc配置
    Windows下 Python Selenium PhantomJS 抓取网页并截图
    Linux sort
    Linux RSync 搭建
    SSH隧道 访问内网机
    笔记《鸟哥的Linux私房菜》7 Linux档案与目录管理
    Tornado 错误 "Global name 'memoryview' is not defined"
  • 原文地址:https://www.cnblogs.com/kezf/p/redis.html
Copyright © 2011-2022 走看看