參考:
在centos中安裝redis-5.0.7
Memory overcommit must be enabled! Without it, a background save or replication may fail under low m
場景:我本來在docker里面安裝的Redis,穩(wěn)定運行2個月,但是今天發(fā)現本地突然無法連接到服務器的Redis了,但是我的項目還是能正常使用Redis,然后下午到晚上一直在找問題找不到(查看防火墻,添加新容器,ping,bind,看docker日志等等),問gpt4問newbing問bard回答的都是廢話,而且我的MySQL(非docker的本地正常連接)根本找不到原因,后來想想會不會是電腦問題,然后和朋友吃完飯我就到空無一人烏漆嘛黑的公司用辦公電腦試了一下,結果還是一樣,那就100%是服務器Redis的問題,我就不想搞docker的Redis了,畢竟本來就建議不安裝Redis的docker的,只是為了貪圖方便罷了
下載Redis
官網下載Redis:官網鏈接
官網:最新的穩(wěn)定版本始終可以通過固定的https://download.redis.io/redis-stable.tar.gz URL 及其SHA-256 sum獲得。
然后上傳到服務器(也可以直接下載到服務器)
解壓Redis
tar -zxvf redis-7.2.4.tar.gz
安裝gcc依賴(Redis是C語言編寫的,編譯需要)
yum install gcc
編譯安裝
cd redis-7.2.4/
make MALLOC=libc
src目錄下二進制文件安裝到/usr/local/bin
cd src
make install
修改redis.conf文件
在第一行添加
bind 0.0.0.0
requirepass ikun1234
說明:
bind 127.0.0.1須改成 bind 0.0.0.0,否則只能在本機訪問
requirepass 是要設置的密碼 不設置密碼就不用搞這個
設置后臺啟動
daemonize no 改成 daemonize yes
啟動redis服務
很明顯 報警告了(沒警告的話 就結束了)
有警告的
vim /etc/sysctl.conf
然后再里面有就更改 沒有就添加(我就是添加)vm.overcommit_memory = 1
然后保存退出
然后執(zhí)行sysctl -p
再執(zhí)行./redis-server ../redis.conf
(你所在看位置)文章來源:http://www.zghlxwxcb.cn/news/detail-823014.html
外部連接測試
正常文章來源地址http://www.zghlxwxcb.cn/news/detail-823014.html
到了這里,關于centos7安裝Redis7.2.4的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!