2 安裝和配置redis
阿新 • • 發佈:2021-07-10
1. 下載redis並解壓移動到/user/local/redis上
cd ~/Documents/tar/秒殺
mv redis-6.2.4.tar.gz ../
cd ..
tar zxvvf redis-6.2.4.tar.gz
sudo mv redis-6.2.4 /usr/local/redis
2. 安裝編譯測試
cd /usr/local/redis
sudo make -j 4
sudo make install
sudo make test 測試
全是ok
3. 修改配置檔案 sudo vi redis.conf
- 1 bind 127.0.0.01 --> bind 0.0.0.0使得任意一個伺服器都能訪問redis(30row)
- 2 daemonize no --> daemonize yes
4. 啟動redis伺服器並進入redis
redis-server ./redis.conf
ps -ef | grep redis
redis-cli
5. 給redis設定密碼
vi redis.conf
# 插入 requirepass 123
6. 重啟redis
redis-cli # 進入redis shutdown save # 儲存方式關閉 exit # 退出 ps -ef | grep redis # 檢視程序 cd /usr/local/redis redis-server ./redis.conf # 啟動 ps -ef | grep redis # 檢視程序 redis-cli # 進入客戶端 get key1 # 獲取剛剛儲存的key1, 發現失敗 auth 123 # 驗證自己賬號 keys * # 檢視所有的keys
7. 將redis做成系統服務
cd utils
./install_server.sh
- 1 報錯
解決:
vi ./install_server.sh
#:註釋下面的程式碼即可 #bail if this system is managed by systemd #_pid_1_exe="$(readlink -f /proc/1/exe)" #if [ "${_pid_1_exe##*/}" = systemd ] #then # echo "This systems seems to use systemd." # echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!" # exit 1 #fi
- 2 繼續配置redis
8.使用ubuntu service管理服務
- 1 檢視服務
service --status-all | grep redis
-2 清理redis伺服器快取
flushdb