CentOS6.5下Redis安裝與配置

原文地址:http://blog.csdn.net/ludonqin/article/details/47211109


本文詳細介紹Redis單機單實例安裝與配置,服務及開機自啓動。如有不對的地方,歡迎大家拍磚o(∩_∩)o

以下配置基於CentOS release 6.5 Final, redis版本3.0.2 [redis版本號中間位是偶數的是穩定版,奇數的爲非穩定版]


一.安裝redis

1)     下載redis安裝包

可去官網http://redis.io ,也可通過wget命令,

wget http://download.redis.io/redis-stable.tar.gz

(注:這個鏈接始終指向最新穩定版的Redis,原文中作者沒有說明)



2)     解壓

tar –zxvf redis-stable.tar.gz



3)     編譯、安裝

cd redis-stable



make

如果提示gcc command不識別,請自行安裝gcc;

如果提示couldn’t execute tcl : no such file or dicrectory,請自行安裝tcl;

如果提示


請執行make distclean,然後再make



Make成功之後,會在src目錄下多出一些文件,如下



可手動拷貝redis-server、redis-cli、redis-check-aof、redis-check-dump等至/usr/local/bin目錄下,也可執行make install,此處執行make install



可查看,/usr/local/bin下已有這些文件。

注意:若此時執行redis-server –v (查看版本命令),若提示redis-server command not found,則需要將/usr/local/bin目錄加到環境變量,如何添加,此處不做詳細介紹,可查看修改/etc/profile,(查看環境變量命令:echo $PATH)

正常如下


至此,redis安裝完成,接着配置。


二.修改配置文件.conf

1)     創建配置文件目錄,dump file 目錄,進程pid目錄,log目錄等

配置文件一般放在/etc/下,創建redis目錄

cd /etc/

mkdir redis



ll 查看創建的redis目錄

~

dump file、進程pid、log目錄等,一般放在/var/目錄下,

cd /var/

mkdir redis

cd redis

mkdir data log run

 

至此,目錄創建完畢

2)     修改配置文件,配置參數

首先拷貝解壓包下的redis.conf文件至/etc/redis


查看/etc/redis/redis.conf

cd /etc/redis/

ll



打開redis.conf文件

修改端口(默認6379)



修改pid目錄爲新建目錄



修改dump目錄爲新建目錄



修改log存儲目錄爲新建目錄


3)     持久化

默認rdb,可選擇是否開啓aof,若開啓,修改配置文件appendonly

4)     啓動redis,查看各目錄下文件



查看進程



redis已啓動

查看dump, log, pid等



發現只有日誌,沒有dump和pid信息,是因爲當前redis服務仍然是console模式運行的,且沒有數據存儲操作

停止redis服務,修改配置文件使得redis在background運行



改成yes,保存,重啓redis服務

查看pid信息,如下



查看dump信息



若配置了aof持久化方式,data目錄下還會有aof的相關文件

5)     客戶端連接redis



默認端口6379

6)     至此,redis基礎配置完畢,若有其他相關配置調整,可查找文檔再修改

 

三.服務及開機自啓動

1)     創建redis啓動腳本

拷貝解壓包下utils下redis啓動腳本至/etc/init.d/

cp redis_init_script /etc/init.d/

修改腳本名稱(也可不修改)爲redis

查看ll



修改腳本pid及conf路徑爲實際路徑



生產環境下,配置時,配置文件、pid等最好加上端口標識,以便區分,如


 

保存

退出

至此,在/etc/init.d/目錄下,已經可以通過service redis start/stop 命令啓動和關閉redis


 

若在其他目錄下,不能夠使用這2個命令,請繼續配置2),添加權限

2)     給啓動腳本添加權限

chmod +x /etc/init.d/redis



實際命令,根據目錄的不同,會不一樣

相應的刪除權限是

chmod –x /etc/init.d/redis

如果需要在開機的時候,redis服務自動啓動,可繼續3)

3)     設置自啓動

chkconfig redis on

如果運行報錯,提示



是因爲沒有在啓動腳本里加入redis啓動優先級信息,可添加如下



再次執行chkconfig redis on,成功


 

至此,自啓動配置完畢




下面這段來自官網(https://redis.io/topics/quickstart):

爲了檢查Redis是否正常工作,首先要使用redis-cli 發送一個PING命令:

$ redis-cli ping

PONG


運行redis-cli的另一個方法:

$ redis-cli

redis 127.0.0.1:6379> ping

PONG

redis 127.0.0.1:6379> set mykey somevalue

OK

redis 127.0.0.1:6379> get mykey

"somevalue"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章