如何在centos7中設置redis服務器開機自啟動


1.簡單說明
centos7系統中有不同類型的程序,一類是操作系統的服務程序,另一類是第三方程序,而redis就是第三方程序,每次關機后開機都要手工重新啟動,很麻煩,那么如何把redis設置為開機自啟動,以下將通過新建腳本的方式實現redis開機自啟動。

2.具體步驟
(1)在etc目錄下新建redis文件夾,把redis源碼文件中redis.conf配置文件復制到/etc/redis/目錄下,我的配置文件的放在cd /usr/local/redis/bin/這個路徑下

mkdir /etc/redis
cd /usr/local/redis/bin/
cp redis.conf /etc/redis/6379.conf 

 

(2)修改redis配置文件,把daemonize配置為yes,daemonize的默認配置是no,daemonize表示redis的運行方式是否為守護進程的方式,yes為是,no為否,也就是是否后台運行

vi /etc/redis/6379.conf 

 

6379.conf 文件的內容比較多,在vi編輯器中,通過在命令行的模式下輸入/daemonized(/加上你要定位的內容)后按enter鍵定位到其位置進行修改,修改后保存配置文件
這里寫圖片描述
(3)拷貝redis源碼中初始化文件redis_init_script到/etc/init.d/redis ,並修改文件內容

cd  /home/redis-4.0.11/utils 
cp redis_init_script /etc/init.d/redis 

 

修改配置文件

vi redis

 

修改的內容有如下:

# chkconfig 2345 10 90
# description:Redis is a persistent key-value database
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/bin:/root/bin
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
CONF="/etc/redis/6379.conf"
AUTH="1234"

如圖:
這里寫圖片描述
修改后保存文件內容

對部分修改內容的說明:
chkconfig 2345 10 90
description:Redis is a persistent key-value database

不添加這兩句話,后面使用chkconfig命令設置redis開機自啟動會報錯,2,3,4,5代表centos的4中開機運行級別,centos系統的運行級別有7個,標號從0到6,這句話說明在2,3,4,5的運行級別下可以啟動或關閉此服務,10是啟動優先級,90是關閉優先級,數字越大,優先級越低。

(4)設置開機自啟動

chkconfig redis on

 

如果需要取消其開機自啟動就執行如下命令

chkconfig redis off 

 

到這里就結束了,最后可以reboot看看是否成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM