獨立緩存服務器: Linux CentOSredis
Redis 版本: 3.0緩存
下面咱們針對於Redis安裝作下詳細的記錄: 編譯和安裝所需的包:安全
建立安裝目錄:服務器
解壓:session
安裝(使用 PREFIX 指定安裝目錄):tcp
安裝完成後,能夠看到/usr/local/redis 目錄下有一個 bin 目錄,bin目錄裏就是 redis 的命令腳本: redis-benchmark redis-check-aof redis-check-dumpredis-cli redis-server
將Redis 配置成服務: 按上面的操做步驟,Redis 的啓動腳本爲:/usr/local/src/redis3.0/utils/redis_init_script 將啓動腳本複製到/etc/rc.d/init.d/目錄下,並命名爲 redis分佈式
編輯/etc/rc.d/init.d/redis,修改相應配置,使之能註冊成爲服務:學習
#!/bin/shui
REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-clirest
PIDFILE=/var/run/redis_{REDISPORT}.conf" case "
PIDFILE ] then echo "
EXEC
PIDFILE ] then echo "
(cat
CLIEXEC -p
{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 查看以上 redis 服務腳本,關注標爲橙色的幾個屬性,作以下幾個修改的準備: (1) 在腳本的第一行後面添加一行內容以下: #chkconfig: 2345 80 90 提醒:若是不添加上面的內容,在註冊服務時會提示:service redis does not support chkconfig (2) REDISPORT 端口保持 6379 不變;(特別注意:端口名將與下面的配置文件名有關) (3) EXEC=/usr/local/bin/redis-server 改成 EXEC=/usr/local/redis/bin/redis-server (4) CLIEXEC=/usr/local/bin/redis-cli 改成 CLIEXEC=/usr/local/redis/bin/redis-cli (5) 配置文件設置: 建立redis 配置文件目錄
複製redis 配置文件/usr/local/src/redis3.0/redis.conf 到/usr/local/redis/conf 目錄並按端口號重命名爲6379.conf
作了以上準備後,再對 CONF 屬性做以下調整: CONF="/etc/redis/{REDISPORT}.conf" (6) 更改redis 開啓的命令,之後臺運行的方式執行:
CONF & #「&」做用是將服務轉到後面運行
修改後的/etc/rc.d/init.d/redis 服務腳本內容爲: #!/bin/sh #chkconfig: 2345 80 90
REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_{REDISPORT}.conf" case "
PIDFILE ] then echo "
EXEC
PIDFILE ] then echo "
(cat
CLIEXEC -p
{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
以上配置操做完成後,即可將 Redis 註冊成爲服務:
防火牆中打開對應的端口
添加: -A INPUT -m state --state NEW -m tcp -p tcp --dport6379 -j ACCEPT 重啓防火牆:
修改redis 配置文件設置:
修改以下配置 daemonize no 改成 daemonize yes 備註:若是不改成yes,pid文件是不會生成,start、stop命令是不會生效的(依賴pid文件) pidfile /var/run/redis.pid 改成 pidfile /var/run/redis_6379.pid
啓動Redis 服務
將Redis 添加到環境變量中:
在最後添加如下內容:
export PATH=$PATH:/usr/local/redis/bin 使配置生效:
當前能夠直接使用 redis-cli 等redis 命令了:
圖片 關閉Redis 服務
提醒:默認狀況下,Redis 開啓安全認證,能夠經過/usr/local/redis/conf/6379.conf 的 requirepass 指定一個驗證密碼
在jeesz中主要使用redis作分佈式緩存,存儲登陸用戶信息,作session共享管理
完整的項目源碼來源 歡迎你們一塊兒學習研究相關技術,源碼獲取請加求求:2670716182