1. 程式人生 > 其它 >2 安裝和配置redis

2 安裝和配置redis

1. 下載redis並解壓移動到/user/local/redis上

https://redis.io/download

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