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  端口

相關文章
相關標籤/搜索