centos7安装redis和配置以及远程连接踩坑

前言:今天在springboot使用redis的时候,连接不上,之前Vmware中是有安装过redis以及设置过远程访问所需要的配置,通过RedisDesktopManager可视化客户端是能远程到虚拟机中的redis,过了一段时间,使用RedisDesktopManager又不能访问了,然后折腾了下,又能访问,今天又不行了,然后更换了RedisDesktopManager-0.9.3.817版本,然后还是不行。最后在可能降RedisDesktopManager版本,重新安装redis以及配置,具体原因不太清楚,这里描述下过程,记录下吧,不做redis介绍直接上手。

一、下载Redis

下载地址:www.redis.io(国外) www.redis.cn (国内)

蓝凑云:https://itxiaoli.lanzouo.com/b0170su3a 密码: als0

二、在虚拟机中安装c++环境(redis需要)

yum -y install gcc-c++

三、上传到Linux解压

我的安装包放在了env自建目录 /home/itxiaoli/env 创建一个文件夹用来放redis的解压文件

cd redis进入文件夹然后上传redis-6.6.6.tar.gz

# 解压
tar -zxf redis-6.2.6.tar.gz 

cd redis-6.2.6/

四、编译

make

五、创建一个目录

原因:要是不创建这个目录,那么你需要到当前redis文件下的src文件下执行 ./redis-server ../redis.conf 如果直接执行 ./redis-server 那么redis 会启动默认配置,那么你做的配置修改就没有意义了。

root用户直接执行  普通用户需要sudo
mkdir /usr/local/redis

六、安装

make install PREFIX=/usr/local/redis

七、复制 redis.conf 到安装好的redis目录

pwd 查看路径(复制你的目录路径不用和我一样) 我的路径:/home/itxiaoli/env/redis/redis-6.2.6

cp /home/itxiaoli/env/redis/redis-6.2.6/redis.conf /usr/local/redis/bin

cd /usr/local/redis/bin

这里redis-server 和 redis.cong 配置文件就放在了一起

八、启动redis

./redis-server redis.conf

九、远程redis 修改配置文件

# 修改配置文件
vi redis.conf

# Redis后台启动
修改 daemonize 为 yes
按esc :/daemonize 定位到目标位置

# Redis服务器可以跨网络访问 
修改 bind 为 0.0.0.0

# 开启aof持久化,这个可以不做
appendonly yes

添加密码 我这里是改为 123456

结束原配置启动的redis进程

# 查看进程  kill 进程 然后重启redis
ps -aux | grep redis

kill -9 25815

# 执行后 查看进程没有启动
./redis-server redis.conf

错误原因:要用root用户,才可以启动redis

十、RedisDesktopManager 进行远程连接

连接失败

查看端口

firewall-cmd --query-port=6379/tcp

开启端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

重启防火墙

firewall-cmd --reload

查看端口号是否开启

firewall-cmd --query-port=6379/tcp

# 命令行输入数据用来测试
redis-cli
# 发现一个错误 

原因:因为设置了密码所以需要 auth 123456

测试

十、最后一种方案关闭SELinux

参考:

https://blog.csdn.net/qq_39715000/article/details/120696149

https://blog.csdn.net/qq_35868412/article/details/86630496

https://blog.csdn.net/zx110503/article/details/78787483

https://help.aliyun.com/document_detail/157022.html

结语:以上是错误原因复现,我用的第二台镜像测试,总体来说复现过程还算是比较顺利,csdn上很多帖子互抄,导致浪费了我好多时间,花了几个小时来总结,希望自己能变的更好,也希望那些贡献者们继续坚持,如果你看到了这里,觉得本文总结行,分享的时候文章引入本文链接,谢谢你的支持,以上还有问题可以再讨论区留言,留言会通过邮箱提醒我,同时回复你时也会有邮箱提醒你。

版权属于:it小离

本文链接: https://www.itxiaoli.cn/archives/redisConnect.html

版权声明:本站文章采用 署名-非商业性使用-相同方式共享 4.0

最后修改:2022 年 05 月 04 日 11 : 41 AM
如果觉得我的文章对你有用,请随意赞赏