1. 程式人生 > >centos7下redis 安裝

centos7下redis 安裝

1 . 下載Redis
使用wget下載,我下載的是3.0.4版本,命令如下:

# wget http://download.redis.io/releases/redis-3.0.4.tar.gz

2 . 解壓Redis

# tar -xzvf redis-3.0.4.tar.gz

3 . 編譯安裝Redis
切換至程式目錄,並執行make命令編譯:

# cd redis-3.0.4
# make

這時有可能會報錯
這裡寫圖片描述
是因為虛擬機器中未安裝gcc
安裝命令:yum -y install gcc automake autoconf libtool make
安裝完成後,還可能會繼續出現如下錯誤
這裡寫圖片描述

將 make命令改為以下命令

make MALLOC=libc

4.執行安裝命令

# make install

make install安裝完成後,會在/usr/local/bin目錄下生成下面幾個可執行檔案,它們的作用分別是:

redis-server:Redis伺服器端啟動程式
redis-cli:Redis客戶端操作工具。也可以用telnet根據其純文字協議來操作
redis-benchmark:Redis效能測試工具
redis-check-aof:資料修復工具
redis-check-dump:檢查匯出工具

這裡寫圖片描述

5 . 配置Redis

vi /usr/local
/software/redis-3.0.4/redis.conf 修改 daemonize yes 設定密碼 requirepass yourpass

配置完成後,啟動Redis:

# cd /usr/local/software/redis-3.0.4/
# ./src/redis-server ./redis.conf

6.檢查啟動情況:

# ps -ef | grep redis

這裡寫圖片描述

表示成功

7.新增開機啟動redis

cd /usr/local/software/redis-3.0.4/
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
cd /usr/local/software/redis-3.0
.4/utils/ vim redis_init_script 新增 #!/bin/sh # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database # cp redis_init_script /etc/init.d/redisd chkconfig redisd on

8.redis conf裡引數介紹

daemonize:是否以後臺daemon方式執行
pidfile:pid檔案位置
port:監聽的埠號
timeout:請求超時時間
loglevel:log資訊級別
logfile:log檔案位置
databases:開啟資料庫的數量
save * *:儲存快照的頻率,第一個*表示多長時間,第三個*表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動儲存快照。可設定多個條件。
rdbcompression:是否使用壓縮
dbfilename:資料快照檔名(只是檔名)
dir:資料快照的儲存目錄(僅目錄)
appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高資料抗風險能力,但影響效率。
appendfsync:appendonlylog如何同步到磁碟。三個選項,分別是每次寫都強制呼叫fsync、每秒啟用一次fsync、不呼叫fsync等待系統自己同步