redis centos 6.7 安裝配置

1.下載:

wgethttp://download.redis.io/releases/redis-2.8.12.tar.gz

2.解壓到/usr/local下

sudo tar -zxvfredis-2.8.12.tar.gz -C /usr/local

3.編譯

cd /usr/local/redis-2.8.12

make(如果編譯不成功,很可能是沒安裝gcc,yum install gcc,安裝完成后繼續(xù)make)

cp?redis.conf??/etc/redis/

make install命令執(zhí)行完成后,會在/usr/local/bin目錄下生成本個可執(zhí)行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump,它們的作用如下:

redis-server:Redis服務器的daemon啟動程序

redis-cli:Redis命令行操作工具。也可以用telnet根據(jù)其純文本協(xié)議來操作

redis-benchmark:Redis性能測試工具,測試Redis在當前系統(tǒng)下的讀寫性能

redis-check-aof:數(shù)據(jù)修復

redis-check-dump:檢查導出工具

4. 修改系統(tǒng)配置文件,執(zhí)行命令

a) echo vm.overcommit_memory=1 >> /etc/sysctl.conf

b) sysctl vm.overcommit_memory=1 或執(zhí)行echo vm.overcommit_memory=1 >>/proc/sys/vm/overcommit_memory

使用數(shù)字含義:

0,表示內(nèi)核將檢查是否有足夠的可用內(nèi)存供應用進程使用;如果有足夠的可用內(nèi)存,內(nèi)存申請允許;否則,內(nèi)存申請失敗,并把錯誤返回給應用進程。

1,表示內(nèi)核允許分配所有的物理內(nèi)存,而不管當前的內(nèi)存狀態(tài)如何。

2,表示內(nèi)核允許分配超過所有物理內(nèi)存和交換空間總和的內(nèi)存

5. 修改redis配置文件

a) $ cd /etc/redis

b) vi redis.conf

c) 修改daemonize yes---目的使進程在后臺運行

參數(shù)介紹:

daemonize:是否以后臺daemon方式運行

pidfile:pid文件位置

port:監(jiān)聽的端口號

timeout:請求超時時間

loglevel:log信息級別

logfile:log文件位置

databases:開啟數(shù)據(jù)庫的數(shù)量

save * *:保存快照的頻率,第一個*表示多長時間,第三個*表示執(zhí)行多少次寫操作。在一定時間內(nèi)執(zhí)行一定數(shù)量的寫操作時,自動保存快照。可設置多個條件。

rdbcompression:是否使用壓縮

dbfilename:數(shù)據(jù)快照文件名(只是文件名,不包括目錄)

dir:數(shù)據(jù)快照的保存目錄(這個是目錄)

appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高數(shù)據(jù)抗風險能力,但影響效率。

appendfsync:appendonlylog如何同步到磁盤(三個選項,分別是每次寫都強制調(diào)用fsync、每秒啟用一次fsync、不調(diào)用fsync等待系統(tǒng)自己同步)

6. 啟動redis

a) $ cd /usr/local/bin

b) ./redis-server /etc/redis/redis.conf

7 ./redis-cli ?

進入redis客戶端

8. 檢查是否啟動成功

a) $ ps -ef | grep redis

附:把Redis作為Linux服務開機啟動 這里只提供一種最簡單的方式,最好的是通過編寫開機啟動腳本來做。

如果要開機啟動redis,我們需要把redis設置為daemon后臺啟動(如果不設置為后臺啟動,則linux啟動后圖形界面會卡在一個空白的頁面),而redis只有1個啟動參數(shù),就是redis的配置文件路徑。redis的默認配置文件redis.conf位于redis的安裝目錄下。我們可以把該文件copy到/etc目錄下 Shell代碼1[root@localhost redis-2.6.14]# cp redis.conf /etc/redisredis的默認配置文件中daemonize參數(shù)的值為no,代表為非后臺啟動,所以我們需要把該參數(shù)的值修改為yes。至于其它的參數(shù)在這里就不詳細說了,具體可以參見:http://blog.csdn.net/htofly/article/details/7686436

修改完daemonize參數(shù)之后,redis就能夠通過daemon方式啟動了,那么下一步就是把redis加入到linux開機啟動服務配置中了,具體步驟如下: 使用VI編輯器打開Linux開機啟動服務配置文件/etc/rc.local,并在其中加入下面的一行代碼: Shell代碼2/usr/local/redis-2.6.14/src/redis-server /etc/redis/redis.conf 編輯完后保存,然后重啟系統(tǒng)就OK了。

停止Redis服務: Shell代碼 3src/redis-cli shutdown

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容