1. 下載安裝包、解壓、建軟鏈
wget http://download.redis.io/releases/redis-4.0.8.tar.gztar zxvf redis-4.0.8.tar.gz -C /optcd /optln -sv redis-4.0.8/ redis
此時/opt目錄下會有redis和redis-4.0.8兩個檔案夾。 2. 編譯
cd redismake
編譯完成之後,可以看到解壓檔案redis中會有對應的src、conf等檔案(夾)。
cd srcmake install
此時,沒有出錯的話就安裝好了,已經可以使用了。設定檔在/opt/redis下面,命令在/opt/redis/src下面。 3. 為了方便管理,將Redis檔案中的conf設定檔和常用命令移動到統一檔案中
mkdir -p /opt/redis/binmkdir -p /opt/redis/ectcd /opt/redismv redis.conf etc/cd srcmv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server redis-sentinel redis-trib.rb redis-check-rdb ../bin
4. 設定後台啟動
cd /opt/redis/etcvim redis.conf
編輯redis.conf檔案,將daemonize屬性改為yes(表明需要在後台運行) 5. 運行
啟動服務端
cd /opt/redis/bin./redis-server ../etc/redis.conf
用戶端串連
redis-cli
出現以下畫面,表示安裝成功。
6. 設定環境變數並使之生效
vim /etc/profile.d/redis.shexport REDIS_HOME=/opt/redisexport PATH=$PATH:$REDIS_HOME/bin#source /etc/profile.d/redis.sh
7. 配置redis為系統服務
sudo vim /usr/lib/systemd/system/redis.service
寫入以下內容並儲存(路徑根據自己實際情況):
[Unit]Description=RedisAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/var/run/redis_6379.pidExecStart=/opt/redis/bin/redis-server /opt/redis/etc/redis.confExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true[Install]WantedBy=multi-user.target
重載系統服務
sudo systemctl daemon-reload
啟動/停止redis
systemctl start redissystemctl stop redis
8. 配置核心參數
配置下面的核心參數,否則Redis指令碼在重啟或停止redis時,將會報錯,並且不能自動在停止服務前同步資料到磁碟上
sudo vim /etc/sysctl.confvm.overcommit_memory = 1 # 添加這行sudo sysctl -p