日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

redis linux安装配置,linux下安装配置单点redis

發(fā)布時間:2025/3/15 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis linux安装配置,linux下安装配置单点redis 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

so easy.

step1.

下載資源 redis-4.0.10.tar.gz

step2.

解壓到 /usr/local/redis下面 tar -zxvf redis-4.0.10.tar.gz -C /usr/local/redis

step3.

進入 /usr/local/redis/redis-4.0.10/

執(zhí)行make命令進行編譯 ,編譯成功后 進入cd src 目錄,執(zhí)行 make install 命令 。

注:如果在編譯中出錯執(zhí)行 yum install -y gcc g++ gcc-c++ make ,

還有錯,沒有jemalloc 而只有 libc 當然 make 出錯。

這時候在編譯過程時增加一個參數, 再執(zhí)行make MALLOC=libc 到這里就OK了。

在裝redis6.0.3時還是報錯。

make[1]: *** [server.o] Error 1

make[1]: Leaving directory `/home/redis/redis-6.0.3/src'

make: *** [install] Error 2

解決辦法

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

gcc -v

# 升級gcc到5.3及以上,如下:

升級到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 "source /opt/rh/devtoolset-9/enable" >>/etc/profile

這樣退出shell重新打開就是新版的gcc了

以下其他版本同理,修改devtoolset版本號即可。

step4.

新建文件夾mkdir /usr/local/redis/bin ; mkdir /usr/local/redis/etc

回到 /usr/local/redis/redis-4.0.10/目錄 文件移動 mv redis.conf /usr/local/redis/etc , cd src , mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin

step5.

啟動redis服務

cd /usr/local/redis/etc/目錄 #vim redis.conf daemonize yes (在后臺運行)完成esc --> :wq 保存并退出。

可以直接執(zhí)行命令/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 啟動,也可以通過 cd /usr/local/redis/bin/ 目錄 下

執(zhí)行 ./redis-server /usr/local/redis/etc/redis.conf啟動

查看啟動狀態(tài)可以通過ps -ef | grep -i redis來查看是否啟動

關閉redis client ./bin/redis-cli shutdown

pkill redis-server 關閉redis服務

kill -9 進程數

step6.

開機啟動

將redis加入到開機啟動

vi /etc/rc.local //在里面添加內容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是開機調用這段開啟redis的命令)

把daemonize設置為yes 后臺啟動

step7.

開放端口

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

/etc/rc.d/init.d/iptables save

redis 連接不上怎么辦

打開cmd 然后使用 telnet ip 端口 來ping 配置的redis(要保證redis已啟動),發(fā)現無法ping通。

這是因為在redis.conf中有個配置 bind 127.0.0.1 這個是默認只有本機訪問,把這個注釋掉就好了,注釋以后查看redis進程就變?yōu)橄旅孢@樣:

[root@localhost redis]# ps -ef | grep redis

root 5655 1 0 11:40 ? 00:00:23 ./redis-server *:6379

root 21184 18040 0 17:33 pts/1 00:00:00 grep --color=auto redis

這個*號就表示允許其它host訪問了。然后在用打開本機的 cmd使用 telnet ip 端口 就能ping通了。

1)打開配置文件把下面對應的注釋掉

bind 127.0.0.1

1

2)Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啟用守護進程,設置為no

daemonize no

1

3)保護模式

protected-mode no

初始化Redis密碼:

在配置文件中有個參數: requirepass 這個就是配置redis訪問密碼的參數;

比如 requirepass test123;

總結

以上是生活随笔為你收集整理的redis linux安装配置,linux下安装配置单点redis的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。