Centos7安裝Redis6整理


1. 安裝准備

#安裝gcc
yum -y install gcc tcl

# 查看gcc版本是否在5.3以上,centos7.6默認安裝4.8.5
gcc -v

gcc版本過低編譯redis6.0時會報如下錯誤

# 升級到gcc 9.3:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# 需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復原系統gcc版本。
# 如果要長期使用gcc 9.3的話:
echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile

這樣退出shell重新打開就是新版的gcc了
以下其他版本同理,修改devtoolset版本號即可。

2. 開始安裝

cd /usr/local/
wget http://download.redis.io/releases/redis-6.0.9.tar.gz
tar -zxvf redis-6.0.9.tar.gz
cd redis-6.0.9
make && make test && make install

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
cd utils
cp redis_init_script /etc/init.d/redis_6379
chmod 777 /etc/init.d/redis_6379

可選的redis編譯操作

# 編譯安裝到指定目錄下
make PREFIX=/usr/local/redis install

# 編譯出錯時,清出編譯生成的文件
make distclean

# 卸載
make uninstall

3. 修改redis.conf

vim /etc/redis/6379.conf

修改如下內容,保存並關閉

#bind 127.0.0.1 # 將這行代碼注釋,監聽所有的ip地址,外網可以訪問
protected-mode no # 把yes改成no,允許外網訪問
daemonize yes # 把no改成yes,后台運行
appendonly yes # 開啟aof備份

設置開機自啟

# 1. 將redis服務添加到開機自啟
chkconfig --add redis_6379
# 2. 設置redis開機自啟
chkconfig redis_6379 on
# 3. 查看redis 有沒有設置為開機啟動
chkconfig --list | grep redis

4. Redis 部分命令

	systemctl start redis_6379.service #啟動redis服務
  systemctl enable redis_6379.service #設置開機自啟動
  systemctl disable redis_6379.service #停止開機自啟動
  systemctl status redis_6379.service #查看服務當前狀態
  systemctl restart redis_6379.service  #重新啟動服務
  systemctl list-units --type=service #查看所有已啟動的服務

參考

Centos7.6安裝redis6.0.1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM