redis配置開機啓動

1、下載安裝

  1. http://download.redis.io/releases/如今最新的redis版本redis

  2. 解壓 tar zxvf xxx.tar.gz編譯
    shell

  3. 進入到解壓開的目錄,執行:make && make installvim

  4. (可選)添加到bin目錄spa

    1. cp redis-server /usr/local/bin/.net

    2. cp redis-cli /usr/local/bin/rest

    5. 爲了方便管理建立以下目錄code

            mkdir /etc/redis
            mkdir /var/redis
            mkdir /var/redis/log
            mkdir /var/redis/run
            mkdir /var/redis/6379orm

      6. 修改config文件 vim redis_6379.confserver

            daemonize yes
            pidfile /var/redis/run/redis_6379.pid
            logfile /var/redis/log/redis_6379.log
            dir /var/redis/6379
blog

        7. 啓動 redis-server /etc/redis/6379.conf

2、添加到系統服務並配置開機啓動

進入到redis源碼的utils目錄,執行 ./install_server.sh ,全部選項默認便可。
修改 /etc/init.d/redis_6379 爲 redis : mv /etc/init.d/redis_6379 /etc/init.d/redis
添加到系統服務:chkconfig --add redis
開機啓動:chkconfig redis on

這樣執行 service redis start|restart|stop 就能夠控制redis的啓動、重啓、中止了。

3、若是/etc/init.d/下沒有redis配置文件,自行添加以下內容

--redis conf begin--
#!/bin/sh#
chkconfig: 345 86 14# description: Startup and shutdown script
for Redis
PROGDIR = /usr/redis#
安裝路徑
PROGNAME = redis - server
DAEMON = $PROGDIR / $PROGNAME
CONFIG = /usr/redis.conf
PIDFILE = /var/run / redis.pid
DESC = "redis daemon"
SCRIPTNAME = /etc/rc.d / init.d / redisd
start() {
    if test - x $DAEMON
    then
    echo - e "Starting $DESC: $PROGNAME"
    if $DAEMON $CONFIG
    then
    echo - e "OK"
    else
        echo - e "failed"
    fi
    else
        echo - e "Couldn't find Redis Server ($DAEMON)"
    fi
}
stop() {
    if test - e $PIDFILE
    then
    echo - e "Stopping $DESC: $PROGNAME"
    if kill `cat $PIDFILE`
    then
    echo - e "OK"
    else
        echo - e "failed"
    fi
    else
        echo - e "No Redis Server ($DAEMON) running"
    fi
}
restart() {
    echo - e "Restarting $DESC: $PROGNAME"
    stop
    start
}
list() {
ps aux | grep $PROGNAME
}
case $1 in
start)
start;;
stop)
stop;;
restart)
restart;;
list)
list;;
* )
echo "Usage: $SCRIPTNAME {start|stop|restart|list}" > & 2
exit 1;;
esac
exit 0
--conf end--

4、監控及配置 持久化策略數據 備份與還原腳本


/etc/sysctl.conf 添加一項 vm. overcommit_memory = 1

sysctl vm. overcommit_memory =1

http://blog.csdn.net/huwei2003/article/details/40536905

相關文章
相關標籤/搜索