校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解Centos7下配置Redis并開機自啟動

詳解Centos7下配置Redis并開機自啟動

熱門標簽:小紅書怎么地圖標注店 地圖標注費用 玄武湖地圖標注 百度商家地圖標注怎么做 西藏教育智能外呼系統價格 最簡單的百度地圖標注 地圖標注如何即時生效 竹間科技AI電銷機器人 太原營銷外呼系統

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

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

只有兩個步驟:

1.設置redis.conf中daemonize為yes,確保守護進程開啟。

2.編寫開機自啟動腳本

基本原理為: 

系統開機啟動時會去加載/etc/init.d/下面的腳本,通常而言每個腳本文件會自定義實現程序的啟動;若想將新的程序開機自啟動,只需在該目錄下添加一個自定義啟動程序的腳本,然后設置相應規則即可。 

如在這里我們在/etc/init.d/下新建一個 redis 的腳本,開機啟動時會去加載執行該腳本。

vim /etc/init.d/redis

在該腳本中添加一下內容:

# chkconfig: 2345 10 90 
#redis服務必須在運行級2,3,4,5下被啟動或關閉,啟動的優先級是90,關閉的優先級是10。
# description: Start and Stop redis  

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

PIDFILE=/run/redis.pid  #這個也可以用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

寫完后保存退出

設置可執行權限:

chmod 755 redis

啟動測試:

/etc/init.d/redis start

啟動成功會提示如下信息:

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

使用redis-cli測試:

[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

設置開機自啟動:

chkconfig redis on

關機重啟測試:

reboot

開機完之后可以用 redis-cli 測試,或者用 ps -ef | grep redis 看看redis 是否在運行中

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • linux 開機自啟動redis服務的方法
  • Linux下Redis設置密碼及開機自啟動
  • CentOS系統下Redis安裝和自啟動配置的步驟
  • CentOS下redis自啟動shell腳本
  • Windows安裝Redis并添加本地自啟動服務的實例詳解

標簽:贛州 廣東 香港 澳門 景德鎮 揚州 林芝 唐山

巨人網絡通訊聲明:本文標題《詳解Centos7下配置Redis并開機自啟動》,本文關鍵詞  詳解,Centos7,下,配置,Redis,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Centos7下配置Redis并開機自啟動》相關的同類信息!
  • 本頁收集關于詳解Centos7下配置Redis并開機自啟動的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 漠河县| 许昌市| 革吉县| 洮南市| 扶沟县| 白玉县| 敖汉旗| 平顶山市| 文昌市| 上栗县| 驻马店市| 八宿县| 南雄市| 淮滨县| 白城市| 崇州市| 西乌珠穆沁旗| 沅陵县| 永仁县| 浑源县| 河曲县| 五大连池市| 博爱县| 舞阳县| 伊宁县| 牟定县| 雅江县| 临沂市| 措美县| 浦城县| 浑源县| 临洮县| 琼结县| 闻喜县| 阳新县| 灌云县| 荆州市| 靖江市| 厦门市| 郎溪县| 蛟河市|