Centos7 安裝redis6
阿新 • • 發佈:2022-03-07
1.環境
1.linux系統:centos7 64位虛擬機器
2.redis版本:6.2.1
2.下載地址
redis 下載:
連結:https://pan.baidu.com/s/1_FjSg77lphAhYEHq_kijUg
提取碼:x0hp
3.安裝包位置
我的安裝包上傳位置在/usr/local/temp
原始碼安裝位置在/usr/local/software
redis 安裝位置在/usr/local
4.配置安裝環境
原始碼安裝redis,centos7 預設gcc是4.8.5,版本小於5.3無法編譯,需要安裝gcc最新版才能編譯
gcc -v
安裝最新gcc
yum install -y gcc-c++ autoconf automake
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
gcc -v
5.安裝redis
# 解壓redis tar -zxvf redis-6.2.1.tar.gz # 移動redis安裝位置 mv redis-6.2.1 ../software/redis6 # 切換到redis原始碼安裝路徑 cd/usr/local/software/redis6 # 編譯redis make # 安裝redis到制定位置 mkdir -p /usr/local/redis make PREFIX=/usr/local/redis install
6.redis 配置檔案
# 切換到redis 安裝路徑 cd /usr/local/redis # 建立配置檔案 mkdir conf touch conf/redis.conf # 建立資料儲存路徑 mkdir data # 建立日誌檔案路徑 mkdir log
編輯配置檔案:這裡使用簡單的RDB備份策略
cd /usr/local/redis/conf vim redis.conf
redis.conf 配置檔案內容
#任何ip可以訪問 bind 0.0.0.0 # 守護程序 daemonize yes #密碼 requirepass 123456 # 日誌檔案 logfile "/usr/local/redis/log/redis.log" # 持久化檔名稱 dbfilename redis.rdb # 持久化檔案儲存路徑 dir /usr/local/redis/data # 持久化策略 save 10 1 # 資料庫數量 databases 16
7.設定redis開機自啟動,和命令快速啟動、停止、重啟
# 切換到init.d 檔案路徑 cd /etc/init.d # 建立redis啟動檔案 touch redis # redis 檔案執行許可權 chmod 777 redis # 編輯配置檔案 vim redis
redis 配置檔案程式碼
#!/bin/sh #chkconfig: 2345 70 70 #description: redis REDIS_HOME=/usr/local/redis case $1 in start) $REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis-alone.conf echo "redis startup" ;; stop) redis_pid=`ps aux | grep redis | grep -v 'grep redis' | awk '{print $2}' | sed -n '1p'` kill -9 $redis_pid echo "redis stopped" ;; restart) $0 stop sleep 2s $0 start ;; *) echo "redis start|stop|restart" ;; esac exit $?
新增開機自啟動
chkconfig --add redis
檢視是否新增成功
chkconfig --list
8.redis 啟動命令
# 啟動
service redis start
# 停止
service redis stop
# 重啟
service redis restart