亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Redis > 正文

CentOS系統下Redis安裝和自啟動配置的步驟

2020-03-17 12:40:36
字體:
來源:轉載
供稿:網友

一. 安裝Redis

Redis的安裝其實相當簡單,推薦的方式是下載redis的源碼,并在本機編譯后安裝。

首次進入主文件夾的下載目錄下,執行wget下載源碼

[zhxilin@localhost ~]$ cd 下載[zhxilin@localhost 下載]$ wget http://download.redis.io/redis-stable.tar.gz

接下來解壓之后,移動到/usr/redis目錄下

[zhxilin@localhost 下載]$ tar -zxvf redis-stable.tar.gz [zhxilin@localhost 下載]$ su mv redis-stable /usr/redis

然后進入redis目錄,執行make命令,編譯redis源碼

[root@localhost 下載]# cd /usr/redis/[root@localhost redis]# make

編譯完成之后,在src目錄下有2個重要程序生成,一個是redis-server,另一個是redis-cli;接著進入src目錄,執行make install,這時會把這些可執行程序拷貝到/usr/local/bin目錄下,由于/usr/local/bin是在系統的環境變量$PATH下定義的,因此終端在任意位置就可以執行redis-serverredis-cli了。

[root@localhost redis]# cd src/[root@localhost src]# make install

至此安裝redis的工作就完成了。

我們來看看編譯出來的幾個程序分別是干什么的:

    redis-server:顧名思義,redis服務

    redis-cli:redis client,提供一個redis客戶端,以供連接到redis服務,進行增刪改查等操作

    redis-sentinel:redis實例的監控管理、通知和實例失效備援服務

    redis-benchmark:redis的性能測試工具

    redis-check-aof:若以AOF方式產生日志,當意外發生時用來快速修復

    redis-check-rdb:若以RDB方式產生日志,當意外發生時用來快速修復

 安裝完成之后,啟動redis-server,并運行redis-cli進行測試

[zhxilin@localhost ~]$ redis-server
[zhxilin@localhost ~]$ redis-cli 127.0.0.1:6379> PINGPONG127.0.0.1:6379> 

如此說明redis服務已經正常工作,如果redis服務未啟動,則運行redis-cli時會報Could not connect to Redis at 127.0.0.1:6379: Connection refused的錯誤。

二. 配置自啟動

為了讓redis-server能在系統啟動時自動運行,需要將redis服務作為守護進程(daemon)來運行,我們回到/usr/redis/目錄中找到一個redis.conf的文件,這個文件是redis服務運行時加載的配置,我們先觀察一下其中的內容

[zhxilin@localhost redis]$ vi redis.conf 

此文件內容非常長,但是大部分是注釋,我們重點關注其中的幾個設置daemonizepidfile

其中daemonize默認值是false,pidfile默認值是pidfile /var/run/redis_6379.pid

第一個表示是否daemon化,顯然我們要把它改成daemonize yes;

第二個表示當服務以守護進程方式運行時,redis默認會把pid寫入/var/run/redis_6379.pid文件,服務運行中該文件就存在,服務一旦停止該文件就自動刪除,因而可以用來判斷redis是否正在運行。

保存后退出。

有了基本配置,redis還需要有一個管理啟動、關閉、重啟的一個腳本。redis源碼里其實已經提供了一個初始化腳本,位置在/usr/redis/utils/redis_init_script。

我們來看看這個腳本做了些什么:

#!/bin/sh#REDISPORT=6379EXEC=/usr/local/bin/redis-serverCLIEXEC=/usr/local/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/etc/redis/${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

腳本中指定了端口、server路徑、cli路徑、pidfile路徑以及conf路徑,上述標黃的地方都需要正確配置,多說一句,如果在安裝時執行了make install,那么這里的腳本不需要做多大改動,因為make install把server和cli都拷到/usr/local/bin下面了。

另外看到這里conf的路徑,我們需要把redis目錄下的redis.conf文件拷貝到/etc/redis/6379.conf

[root@localhost utils]# cd /etc[root@localhost etc]# mkdir redis[root@localhost etc]# cp /usr/redis/redis.conf /etc/redis/6379.conf 

接著將redis_init_script腳本拷貝到/etc/init.d/redisd

[root@localhost etc]# cp /usr/redis/utils/redis_init_script /etc/init.d/redisd 

在/etc/init.d下的腳本都是可以在系統啟動是自動啟動的服務,而現在還缺一個系統啟動時的配置:

[root@localhost zhxilin]# chkconfig redisd on

然后就會發現報了一個錯誤:服務 redisd 不支持 chkconfig ?

 這是因為我們需要在redis_init_script的開頭加一個小改動:

#!/bin/sh# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database

保存完重新拷貝到/etc/init.d/redisd后,再運行chkconfig就完成了。

一切就緒之后,可以執行以下命令檢驗service是否設置成功:

[root@localhost zhxilin]# service redisd start [root@localhost zhxilin]# service redisd stop

等價于

[root@localhost zhxilin]# /etc/init.d/redisd start [root@localhost zhxilin]# /etc/init.d/redisd stop

總結

最后重啟一下系統吧,進入系統之后直接運行redis-cli檢驗redis服務是否已經自動運行了。以上就是這篇文章的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。


注:相關教程知識閱讀請移步到Redis頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久五月尺| 欧美日韩激情小视频| 中文字幕日韩高清| 日韩成人在线视频| 欧美激情手机在线视频| 欧美日韩视频免费播放| 在线精品高清中文字幕| 欧美高清在线播放| 亚洲缚视频在线观看| 色悠悠久久久久| 亚洲欧美日韩图片| 91精品国产电影| 亚洲激情视频网| 日韩精品久久久久久福利| 欧美午夜视频一区二区| 亚洲美女动态图120秒| 亚洲精品动漫100p| 在线精品国产欧美| 亚洲色图第三页| 久久免费视频网站| 精品一区二区三区三区| 久久99精品国产99久久6尤物| 这里只有精品在线播放| 最新69国产成人精品视频免费| 亚洲成人久久久| 精品无人区太爽高潮在线播放| 欧美性xxxx极品hd欧美风情| 亚洲性xxxx| 午夜精品蜜臀一区二区三区免费| 国产午夜精品免费一区二区三区| 亚洲精品黄网在线观看| 欧美午夜激情小视频| 久久影视电视剧免费网站清宫辞电视| 国产精品久久久久久久app| 亚洲天堂免费视频| 亚洲iv一区二区三区| 亚洲精品国产欧美| 久久视频在线免费观看| 国产aⅴ夜夜欢一区二区三区| 在线精品高清中文字幕| 97久久精品在线| 久久午夜a级毛片| 日韩av在线播放资源| 91久久国产婷婷一区二区| 亚洲精品视频二区| 国产欧亚日韩视频| 中文在线不卡视频| 少妇激情综合网| 国产精品最新在线观看| 久久成人精品一区二区三区| 亚洲精品日韩激情在线电影| 精品国产美女在线| 性日韩欧美在线视频| 这里只有精品视频| 国产99视频精品免视看7| 国产精品欧美一区二区三区奶水| 国产91对白在线播放| 久久久免费高清电视剧观看| 久久久久久久影视| 亚洲欧美在线一区二区| 国产一区二区三区直播精品电影| 国产成人精品免高潮在线观看| 欧美乱大交做爰xxxⅹ性3| 国产一区二区三区网站| 久久久亚洲成人| 日韩av男人的天堂| 欧美黑人极品猛少妇色xxxxx| 狠狠躁18三区二区一区| 久久久99免费视频| 姬川优奈aav一区二区| 久久天堂电影网| 国产精品日韩在线一区| 一区二区亚洲欧洲国产日韩| 久久精品视频免费播放| 国产mv久久久| 亚洲一级免费视频| 最近日韩中文字幕中文| 久久视频在线视频| 精品久久久国产| 亚洲一区二区三区视频| 在线精品视频视频中文字幕| 亚洲一区二区三区久久| 欧美极品少妇全裸体| 亚洲欧美日韩成人| 国产精品久久久久久久9999| 国产免费一区二区三区在线观看| 成人精品久久av网站| 国产精品久久久久久久一区探花| 久久久久99精品久久久久| 亚洲成人教育av| 国产一区欧美二区三区| 国产精品大片wwwwww| 国产亚洲成av人片在线观看桃| 欧美精品在线视频观看| 久久综合久久88| 精品久久中文字幕久久av| 国内精品小视频在线观看| 欧美另类精品xxxx孕妇| 亚洲欧美日韩天堂一区二区| 日本久久久久亚洲中字幕| 色综合五月天导航| 国产高清视频一区三区| 国产精品啪视频| 亚洲成avwww人| 亚洲成色777777女色窝| 欧美性色视频在线| 91久久久国产精品| 色伦专区97中文字幕| 992tv在线成人免费观看| 国产深夜精品福利| 奇米成人av国产一区二区三区| 国产97在线播放| 亚洲精品久久久一区二区三区| 欧美精品激情在线观看| 国产精品久久久久久久久久久久久| 欧美日韩亚洲一区二区三区| 亚洲人成亚洲人成在线观看| 欧美日韩国产va另类| 久久99亚洲热视| 中文字幕亚洲一区二区三区五十路| 久久免费国产精品1| 性欧美激情精品| 日韩av资源在线播放| 亚洲国产精品网站| 久久影院免费观看| 原创国产精品91| 国产不卡视频在线| 国产精品wwww| 精品成人av一区| 亚洲剧情一区二区| 97视频在线观看亚洲| 日韩欧美中文第一页| xvideos亚洲人网站| 菠萝蜜影院一区二区免费| 国产精品日韩久久久久| 国产成人精品免高潮费视频| 伊人久久久久久久久久久久久| 国产欧美va欧美va香蕉在线| 97精品国产97久久久久久| 欧美又大又硬又粗bbbbb| 成人精品视频久久久久| 97高清免费视频| 久久久中精品2020中文| 91影院在线免费观看视频| 91精品久久久久久久久中文字幕| 久久精品国产视频| 精品国产999| 热99精品里视频精品| 青草成人免费视频| 欧美夫妻性视频| 51ⅴ精品国产91久久久久久| 欧美成人h版在线观看| 性欧美视频videos6一9| 国产精品白丝av嫩草影院| 亚洲精品一区二区久| 欧美激情国产高清| 亚洲大胆人体视频| 国产午夜精品理论片a级探花| 日韩小视频在线观看| 日本成人黄色片| 久久精品成人动漫| 一区三区二区视频| 91精品国产色综合久久不卡98| 性欧美xxxx交|