redis6.0安裝與使用
阿新 • • 發佈:2020-12-10
【Linux】
原始碼安裝:
下載安裝
Cd /usr/local/src/ wget https://download.redis.io/releases/redis-6.0.9.tar.gz $ tar xzf redis-6.0.9.tar.gz $ cd redis-6.0.9 $ make
這裡出現一個問題, 就是redis6在執行make的時候會發生報錯, 這是由於gcc的版本需要進行升級
檢視GCC版本:
Gcc -v
升級版本 yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 以上是臨時啟用, 要想長期使用gcc 9.1 echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
完成之後 ,在執行編譯與安裝
Make
Make PREFIX=/usr/local/redis install
新增環境變數:
Vim /etc/profile export PATH=$PATH:/usr/local/redis/bin 配置生效: Source/etc/profile
配置
1.根目錄下建立必要檔案
mkdir etc data log run
Etc: 配置檔案目錄
Data: 資料檔案目錄
Log:日誌檔案目錄
Run:執行檔案目錄,程序描述符檔案
2)拷貝配置檔案
cp /usr/local/src/redis-6.0.9/redis.conf etc/
3)修改配置項
Bind 繫結的IP地址,預設是隻能本地訪問
Pidfile
Dump
dir資料儲存路徑
Log 指定日誌
Daemonize 修改執行模式
啟動服務:
Redis-server /usr/local/redis/etc/redis.conf
設定密碼:
Vim /usr/local/redis/etc/redis.conf Requirepass 123456
重啟服務即可
服務化
新增redis服務檔案:
Vim /lib/systemd/system/redis.service
內容:
[Unit] Description=redis After=network.target [Service] Type=forking PIDFile=/var/run/redis_6379.pid ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
注意: 路徑需要替換成自己的路徑
配置生效: Systemctl daemon-reload 加入開機啟動: Systemctl enable redis.service 啟動服務: Systemctl start redis 停止服務: Systemctl stop redis 檢視服務狀態: Systemctl status redis
基準測試
redis-benchmark -h localhost -p 6379 -c 100 -n 10000 -c: 指定客戶端的數量 -n: 請求數量
客戶端操作
1)連線服務
Redis-cli -h 127.0.0.1 -p 6379 -a 密碼
2)關閉服務
Redis-cli shutdown