centos7下redis 安裝
阿新 • • 發佈:2019-02-15
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等待系統自己同步