redis安裝配置(二)

**1、.安裝完成後 設置linux服務

**linux

一、將utils/redis_init_script文件複製到/etc/init.d下,同時易名爲redis。執行命令redis

cp/var/redis-3.2.9/utils/redis_init_script  /etc/rc.d/init.d/redis

修改redis 內容shell

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

REDISPORT=6379
EXEC=/var/redis-3.2.9/src/redis-server(2)
CLIEXEC=/var/redis-3.2.9/src/redis-cli(3)

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/var/redis-3.2.9/redis.conf"(4)
AUTH="WDwanliyun2015"(5)
case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF &(6)
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -a $AUTH -p $REDISPORT shutdown(7)
                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)----(7)服務器

(1) 添加# chkconfig: 2345 80 90。測試

(2)(3)若是/usr/local/redis/bin中沒有redis-server和redis-cli文件的話,咱們要在咱們的安裝目錄下複製一個過來。不然服務啓動時找不到redis-server。ui

(4)修改配置路徑code

(5)添加驗證server

(6)而且在$EXEC $CONF 後邊加一個&,表示讓redis做爲後臺服務啓動,不然該服務會獨佔輸入屏。進程

(7)設置關閉服務 時驗證auth 不然關閉服務時一直以下:ip

service redis stop
Stopping ...
OK
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...

二、完成修改後 完成上面的操做以後,便可註冊服務:

chkconfig --add redis

而後啓動/關閉redis服務

service redis start/stop

shell啓動redis客戶端

[root@localhost src]# ./redis-cli
127.0.0.1:6379>

退出

127.0.0.1:6379> quit

查看redis服務進程

ps -ef | grep -i redis

### 2、設置開啓啓動

在大部分狀況下,咱們須要服務器從新啓動的時候自動開啓redis,而不是咱們手工的去開啓,那麼下來就說一下開機自動啓動的設置。

1.首先設置redis.config中的daemonize爲yes,確保守護進行開啓.

2.而後設置開機啓動,命令:chkconfig redis on

3.重啓linux測試

相關文章
相關標籤/搜索