Part I. 直接啓動
下載
官網下載html
安裝
Shell代碼redis
- tar zxvf redis-2.8.9.tar.gz
- cd redis-2.8.9
- #直接make 編譯
- make
- #可以使用root用戶執行`make install`,將可執行文件拷貝到/usr/local/bin目錄下。這樣就能夠直接敲名字運行程序了。
- make install
啓動
Shell代碼服務器
- #加上`&`號使redis之後臺程序方式運行
- ./redis-server &
檢測
Shell代碼工具
- #檢測後臺進程是否存在
- ps -ef |grep redis
-
- #檢測6379端口是否在監聽
- netstat -lntp | grep 6379
-
- #使用`redis-cli`客戶端檢測鏈接是否正常
- ./redis-cli
- 127.0.0.1:6379> keys *
- (empty list or set)
- 127.0.0.1:6379> set key "hello world"
- OK
- 127.0.0.1:6379> get key
- "hello world"
中止
Shell代碼spa
- #使用客戶端
- redis-cli shutdown
- #由於Redis能夠妥善處理SIGTERM信號,因此直接kill -9也是能夠的
- kill -9 PID
Part II. 經過指定配置文件啓動
配置文件
可爲redis服務啓動指定配置文件,配置文件redis.conf
在Redis根目錄下。日誌
Shell代碼code
- #修改daemonize爲yes,即默認之後臺程序方式運行(還記得前面手動使用&號強制後臺運行嗎)。
- daemonize no
- #可修改默認監聽端口
- port 6379
- #修改生成默認日誌文件位置
- logfile "/home/futeng/logs/redis.log"
- #配置持久化文件存放位置
- dir /home/futeng/data/redisData
啓動時指定配置文件
Shell代碼server
- redis-server ./redis.conf
- #若是更改了端口,使用`redis-cli`客戶端鏈接時,也須要指定端口,例如:
- redis-cli -p 6380
其餘啓停同直接啓動方式。配置文件是很是重要的配置工具,隨着使用的逐漸深刻將顯得尤其重要,推薦在一開始就使用配置文件。htm
Part III. 使用Redis啓動腳本設置開機自啓動
啓動腳本
推薦在生產環境中使用啓動腳本方式啓動redis服務。啓動腳本redis_init_script
位於位於Redis的/utils/
目錄下。blog
Shell代碼
- #大體瀏覽下該啓動腳本,發現redis習慣性用監聽的端口名做爲配置文件等命名,咱們後面也遵循這個約定。
- #redis服務器監聽的端口
- REDISPORT=6379
- #服務端所處位置,在make install後默認存放與`/usr/local/bin/redis-server`,若是未make install則須要修改該路徑,下同。
- EXEC=/usr/local/bin/redis-server
- #客戶端位置
- CLIEXEC=/usr/local/bin/redis-cli
- #Redis的PID文件位置
- PIDFILE=/var/run/redis_${REDISPORT}.pid
- #配置文件位置,須要修改
- CONF="/etc/redis/${REDISPORT}.conf"
配置環境
1. 根據啓動腳本要求,將修改好的配置文件以端口爲名複製一份到指定目錄。需使用root用戶。
Shell代碼
- mkdir /etc/redis
- cp redis.conf /etc/redis/6379.conf
2. 將啓動腳本複製到/etc/init.d目錄下,本例將啓動腳本命名爲redisd(一般都以d結尾表示是後臺自啓動服務)。
Shell代碼
- cp redis_init_script /etc/init.d/redisd
3. 設置爲開機自啓動
此處直接配置開啓自啓動chkconfig redisd on
將報錯誤:service redisd does not support chkconfig
參照此篇文章,在啓動腳本開頭添加以下兩行註釋以修改其運行級別:
Shell代碼
- #!/bin/sh
- # chkconfig: 2345 90 10
- # description: Redis is a persistent key-value database
- #
再設置便可成功。
Shell代碼
- #設置爲開機自啓動服務器
- chkconfig redisd on
- #打開服務
- service redisd start
- #關閉服務
- service redisd stop