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/
執行make命令進行編譯 ,編譯成功后 進入cd src 目錄,執行 make install 命令 。
注:如果在編譯中出錯執行 yum install -y gcc g++ gcc-c++ make ,
還有錯,沒有jemalloc 而只有 libc 當然 make 出錯。
這時候在編譯過程時增加一個參數, 再執行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 保存并退出。
可以直接執行命令/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 啟動,也可以通過 cd /usr/local/redis/bin/ 目錄 下
執行 ./redis-server /usr/local/redis/etc/redis.conf啟動
查看啟動狀態可以通過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已啟動),發現無法ping通。
這是因為在redis.conf中有個配置 bind 127.0.0.1 這個是默認只有本機訪問,把這個注釋掉就好了,注釋以后查看redis進程就變為下面這樣:
[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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux的模块化,GoboLinux
- 下一篇: 2017c 语言程序设计,C语言程序设计