前言
使用Redis工具连接服务器的Redis时报错,找了好多方法,这里便总结一下
问题描述
redis client on error: error: connect econnrefused IP:6379 config right?
已完成项
IP正确
Redis端口号没问题
Redis服务开启
服务器安全组6379也开了(如果有用宝塔也要开)
防火墙也关了
但还是不成功
解决方法
主要还是redis.conf配置文件问题
先查找redis.conf配置文件
find / -name redis.conf
找到后用vi/vim开始修改
# 输入 /bind 127.0.0.1 查找
将 bind 127.0.0.1 修改为 bind 0.0.0.0
127.0.0.1 表示只允许本地访问,无法远程连接
0.0.0.0 表示任何ip都可以访问
# 再搜索 /protected-mode
将protected-mode yes 改为 protected-mode no
yes 保护模式,只允许本地链接
no 保护模式关闭
# 启动后台运行
daemonize no 改为 daemonize yes
yes: 代表开启守护进程模式,redis将在后台运行。
no: 当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具都会导致redis进程退出
如果打算设置密码就继续配置
# 输入 /requirepass 查找
# 去掉前面的#,在后面设置自己的密码
requirepass 123456
接下来重启Redis服务
如果设置了密码直接关闭服务会报错
需要输入如下指令
./bin/redis-cli -u 密码 shutdown
最后重新启动Redis服务
./bin/redis-server ./redis.conf
输入服务器IP、端口号和密码点击OK就好了
借鉴博客:
https://blog.csdn.net/qq_36977923/article/details/121978293