Redis安裝與簡要配置

該流程已在 CentOS 下檢驗過

安裝

  1. 下載
    wget http://download.redis.io/releases/redis-3.2.4.tar.gz
  2. 解壓
    tar -vxzf redis-3.2.4.tar.gz
  3. 編譯

USE_JEMALLOC是否使用jemalloc作為堆分配器,如果是yes則使用,如果是no則不使用。linux和mac系統(tǒng)都推薦使用。-j2使用2個線程編譯。如果有新的特性,請查看src/Makefile的內(nèi)容

  • cd redis-3.2.4
  • make USE_JEMALLOC=yes -j2
  1. 測試
  • 安裝 tcl
    yum install tcl
  • 測試
    ./runtest
  1. 安裝

PREFIX安裝的目標路徑。

  • export PREFIX= /opt/redis
  • make install PREFIX=/opt/redis

配置

  1. 環(huán)境變量
  • 安裝路徑
    export PREFIX= /opt/redis

  • 執(zhí)行環(huán)境變量
    echo "export PATH=$PATH:$PREFIX/bin" >> /etc/bashrc

  • 更新環(huán)境變量

    注意.后面有個空格

    . /etc/bashrc

  1. 目錄配置
  • 配置文件目錄

    在源碼文件目錄redis-3.2.4下執(zhí)行

    • mkdir -p $PREFIX/etc
    • cp redis.conf $PREFIX/etc
  • 數(shù)據(jù)文件目錄
    mkdir -p $PREFIX/data

  1. 啟動腳本

保存為/etc/init.d/redis,然后添加執(zhí)行權(quán)限chmod a+x /etc/init.d/redis

source /etc/init.d/functions
REDIS_PORT=6379
REDIS_HOME="/opt/redis"
BIN="${REDIS_HOME}/bin"
CONFIG="${REDIS_HOME}/etc/redis.conf"
PIDFILE="/var/run/redis_${REDIS_PORT}.pid"
[ -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
    ;;
    status)
        status $prog
        RETVAL=$?
    ;;
    *)
        echo $"Usage: $0 {start|stop|restart|status}"
        RETVAL=1
esac
exit $RETVAL
  1. redis進程管理
  • 啟動
    service redis start
  • 停止
    service redis stop
  • 狀態(tài)
    service redis status
  1. 開機啟動
  • 添加服務(wù)
    chkconfig --add redis
  • 開啟開機啟動服務(wù)
    chkconfig redis on
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容