CentOS6下安裝Redis

來源:互聯網
上載者:User

CentOS6下安裝Redis

一:下載redis

官網地址:http://redis.io/

如果系統沒有安裝make,請查看

wget http://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make MALLOC=libc
make install

Redis預設支援16個資料庫,不同的應用應該使用不同的Redis執行個體儲存資料。由於Redis非常輕量級,一個空Redis執行個體佔用的記憶體只有1MB左右,所以不用擔心多個Redis執行個體會佔用很多記憶體。

二、測試是否安裝成功

注意:redis服務預設連接埠號碼是6379,請設定防火牆保持該連接埠可以訪問,設定好後可以在用戶端使用telnet命令測試

telnet 172.19.32.xx 6379

啟動redis服務

redis-server

也可以使用下面的

redis-server redis.conf

關閉服務

redis-cli SHUTDOWN

(//停止Redis,Redis收到SHUTDOWN命令後,會先斷開所有用戶端串連,然後根據配置執行持久化,最後完成退出,“kill Redis進程PID”也可以正常結束)

使用用戶端測試

redis-cli -h 127.0.0.1 -p 6379

或者使用下面的命令測試

redis-cli PING

如果接收到PONG說明一切正常,用戶端請求收到服務端的響應。

三、redis配置系統服務

首先拷貝一份redis.conf,到/etc下,做為服務啟動配置

cp redis.conf /etc 

配置啟動init指令碼(install的時候,redis的命令會被拷貝到/usr/local/bin下面)

# chkconfig:  2345 90 10
# description:  Redis is a persistent key-value database

PATH=/usr/local/bin:/sbin:/usr/bin:/bin
 
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
 
PIDFILE=/var/run/redis.pid
CONF="/etc/redis.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
        if [ "$?"="0" ]
        then
              echo "Redis is running..."
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $REDIS_CLI -p $REDISPORT SHUTDOWN
                while [ -x ${PIDFILE} ]
              do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
  restart|force-reload)
        ${0} stop
        ${0} start
        ;;
  *)
    echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
        exit 1
esac
##############################

把上述代碼存為redis,放到/etc/init.d/下面

可以使用下面的命令

vi /etc/init.d/redis

然後把上面的代碼拷貝上去,然後儲存就可以了,然後設定檔案的許可權

chmod +x /etc/init.d/redis

設定為開機啟動(注意:redis檔案中前兩行注釋代碼是必須的,否則下面的命令會報:redis 服務不支援 chkconfig,錯誤)

chkconfig redis on 

啟動停止服務

service redis start  #或者 /etc/init.d/redis start
service redis stop  #或者 /etc/init.d/redis stop

測試服務

redis-cli
redis 127.0.0.1:6379> set foo 123
OK
redis 127.0.0.1:6379> get foo
"123"
redis 127.0.0.1:6379> exit

下面關於Redis的文章您也可能喜歡,不妨參考下:

Ubuntu 14.04下Redis安裝及簡單測試

Redis主從複製基本配置

Redis叢集明細文檔

Ubuntu 12.10下安裝Redis(圖文詳解)+ Jedis串連Redis

Redis系列-安裝部署維護篇

CentOS 6.3安裝Redis

Redis安裝部署學習筆記

Redis設定檔redis.conf 詳解

Redis 的詳細介紹:請點這裡
Redis 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.