主頁 > 知識(shí)庫 > 詳解Centos7下配置Redis并開機(jī)自啟動(dòng)

詳解Centos7下配置Redis并開機(jī)自啟動(dòng)

熱門標(biāo)簽:小紅書怎么地圖標(biāo)注店 地圖標(biāo)注費(fèi)用 玄武湖地圖標(biāo)注 百度商家地圖標(biāo)注怎么做 西藏教育智能外呼系統(tǒng)價(jià)格 最簡(jiǎn)單的百度地圖標(biāo)注 地圖標(biāo)注如何即時(shí)生效 竹間科技AI電銷機(jī)器人 太原營(yíng)銷外呼系統(tǒng)

本篇文章主要介紹了Centos7下配置Redis并開機(jī)自啟動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

最近在做作業(yè)的時(shí)候需要用到Redis緩存,由于每次重啟服務(wù)器都需要重新啟動(dòng)Redis,也是忒煩人,于是就有了這一篇博客,好,廢話不多說。

只有兩個(gè)步驟:

1.設(shè)置redis.conf中daemonize為yes,確保守護(hù)進(jìn)程開啟。

2.編寫開機(jī)自啟動(dòng)腳本

基本原理為: 

系統(tǒng)開機(jī)啟動(dòng)時(shí)會(huì)去加載/etc/init.d/下面的腳本,通常而言每個(gè)腳本文件會(huì)自定義實(shí)現(xiàn)程序的啟動(dòng);若想將新的程序開機(jī)自啟動(dòng),只需在該目錄下添加一個(gè)自定義啟動(dòng)程序的腳本,然后設(shè)置相應(yīng)規(guī)則即可。 

如在這里我們?cè)?etc/init.d/下新建一個(gè) redis 的腳本,開機(jī)啟動(dòng)時(shí)會(huì)去加載執(zhí)行該腳本。

vim /etc/init.d/redis

在該腳本中添加一下內(nèi)容:

# chkconfig: 2345 10 90 
#redis服務(wù)必須在運(yùn)行級(jí)2,3,4,5下被啟動(dòng)或關(guān)閉,啟動(dòng)的優(yōu)先級(jí)是90,關(guān)閉的優(yōu)先級(jí)是10。
# description: Start and Stop redis  

PATH=/usr/local/bin:/sbin:/usr/bin:/bin 
export PATH 
REDISPORT=6379 #端口號(hào),這是默認(rèn)的,如果你安裝的時(shí)候不是默認(rèn)端口號(hào),則需要修改
EXEC=/usr/local/redis/bin/redis-server #redis-server啟動(dòng)腳本的位置,你如果忘了可以用find或whereis找到  
REDIS_CLI=/usr/redisbin/redis-cli #redis-cli客戶端啟動(dòng)腳本的位置,你如果忘了可以用find或whereis找到  

PIDFILE=/run/redis.pid  #這個(gè)也可以用find或whereis找到
CONF="/usr/local/redis/etc/redis.conf" #redis.conf配置文件的位置,你如果忘了可以用find或whereis找到
AUTH="1234" 

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 exists, process is not running." 
        else 
            PID=$(cat $PIDFILE)  
            echo "Stopping..." 
            $REDIS_CLI -p $REDISPORT SHUTDOWN  
            sleep 2 
            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

寫完后保存退出

設(shè)置可執(zhí)行權(quán)限:

chmod 755 redis

啟動(dòng)測(cè)試:

/etc/init.d/redis start

啟動(dòng)成功會(huì)提示如下信息:

Starting Redis server...
Redis is running...

使用redis-cli測(cè)試:

[root@localhost ~]# /usr/local/redis/bin/redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> exit

設(shè)置開機(jī)自啟動(dòng):

chkconfig redis on

關(guān)機(jī)重啟測(cè)試:

reboot

開機(jī)完之后可以用 redis-cli 測(cè)試,或者用 ps -ef | grep redis 看看redis 是否在運(yùn)行中

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • linux 開機(jī)自啟動(dòng)redis服務(wù)的方法
  • Linux下Redis設(shè)置密碼及開機(jī)自啟動(dòng)
  • CentOS系統(tǒng)下Redis安裝和自啟動(dòng)配置的步驟
  • CentOS下redis自啟動(dòng)shell腳本
  • Windows安裝Redis并添加本地自啟動(dòng)服務(wù)的實(shí)例詳解

標(biāo)簽:贛州 廣東 香港 澳門 景德鎮(zhèn) 揚(yáng)州 林芝 唐山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解Centos7下配置Redis并開機(jī)自啟動(dòng)》,本文關(guān)鍵詞  詳解,Centos7,下,配置,Redis,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Centos7下配置Redis并開機(jī)自啟動(dòng)》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解Centos7下配置Redis并開機(jī)自啟動(dòng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章