Redis的三種啓動方式

Part I. 直接啓動

下載

官網下載html

 

 

安裝

 

Shell代碼redis

  1. tar zxvf redis-2.8.9.tar.gz  
  2. cd redis-2.8.9  
  3. #直接make 編譯  
  4. make  
  5. #可以使用root用戶執行`make install`,將可執行文件拷貝到/usr/local/bin目錄下。這樣就能夠直接敲名字運行程序了。  
  6. make install  

 

啓動

 

Shell代碼服務器

  1. #加上`&`號使redis之後臺程序方式運行  
  2. ./redis-server &  

 

檢測

 

Shell代碼工具

  1. #檢測後臺進程是否存在  
  2. ps -ef |grep redis  
  3.   
  4. #檢測6379端口是否在監聽  
  5. netstat -lntp | grep 6379  
  6.   
  7. #使用`redis-cli`客戶端檢測鏈接是否正常  
  8. ./redis-cli  
  9. 127.0.0.1:6379> keys *  
  10. (empty list or set)  
  11. 127.0.0.1:6379> set key "hello world"  
  12. OK  
  13. 127.0.0.1:6379> get key  
  14. "hello world"  

 

中止

 

Shell代碼spa

  1. #使用客戶端  
  2. redis-cli shutdown  
  3. #由於Redis能夠妥善處理SIGTERM信號,因此直接kill -9也是能夠的  
  4. kill -9 PID  

 

 

Part II. 經過指定配置文件啓動

配置文件

可爲redis服務啓動指定配置文件,配置文件redis.conf在Redis根目錄下。日誌

 

Shell代碼code

  1. #修改daemonize爲yes,即默認之後臺程序方式運行(還記得前面手動使用&號強制後臺運行嗎)。  
  2. daemonize no  
  3. #可修改默認監聽端口  
  4. port 6379  
  5. #修改生成默認日誌文件位置  
  6. logfile "/home/futeng/logs/redis.log"  
  7. #配置持久化文件存放位置  
  8. dir /home/futeng/data/redisData  

 

 

啓動時指定配置文件

 

Shell代碼server

  1. redis-server ./redis.conf  
  2. #若是更改了端口,使用`redis-cli`客戶端鏈接時,也須要指定端口,例如:  
  3. redis-cli -p 6380  

 

 

其餘啓停同直接啓動方式。配置文件是很是重要的配置工具,隨着使用的逐漸深刻將顯得尤其重要,推薦在一開始就使用配置文件。htm

 

Part III. 使用Redis啓動腳本設置開機自啓動

啓動腳本

推薦在生產環境中使用啓動腳本方式啓動redis服務。啓動腳本redis_init_script位於位於Redis的/utils/目錄下。blog

 

Shell代碼

  1. #大體瀏覽下該啓動腳本,發現redis習慣性用監聽的端口名做爲配置文件等命名,咱們後面也遵循這個約定。  
  2. #redis服務器監聽的端口  
  3. REDISPORT=6379  
  4. #服務端所處位置,在make install後默認存放與`/usr/local/bin/redis-server`,若是未make install則須要修改該路徑,下同。  
  5. EXEC=/usr/local/bin/redis-server  
  6. #客戶端位置  
  7. CLIEXEC=/usr/local/bin/redis-cli  
  8. #Redis的PID文件位置  
  9. PIDFILE=/var/run/redis_${REDISPORT}.pid  
  10. #配置文件位置,須要修改  
  11. CONF="/etc/redis/${REDISPORT}.conf"  

 

 

配置環境

1. 根據啓動腳本要求,將修改好的配置文件以端口爲名複製一份到指定目錄。需使用root用戶。

 

Shell代碼

  1. mkdir /etc/redis  
  2. cp redis.conf /etc/redis/6379.conf  

 2. 將啓動腳本複製到/etc/init.d目錄下,本例將啓動腳本命名爲redisd(一般都以d結尾表示是後臺自啓動服務)。

 

Shell代碼

  1. cp redis_init_script /etc/init.d/redisd  

 3. 設置爲開機自啓動

 

此處直接配置開啓自啓動chkconfig redisd on將報錯誤:service redisd does not support chkconfig
參照此篇文章,在啓動腳本開頭添加以下兩行註釋以修改其運行級別:

 

Shell代碼

  1. #!/bin/sh  
  2. # chkconfig:   2345 90 10  
  3. # description:  Redis is a persistent key-value database  
  4. #  

 再設置便可成功。

 

 

Shell代碼

  1. #設置爲開機自啓動服務器  
  2. chkconfig redisd on  
  3. #打開服務  
  4. service redisd start  
  5. #關閉服務  
  6. service redisd stop  
相關文章
相關標籤/搜索