参考:
https://msd.misuland.com/pd/2884250171976188902
一般情况遇到服务器关闭连接用网上大家说的方法找到redis.conf文件
1、注释掉 bind 127.0.0.1
2、protected-mode yes 改为 protected-mode no
3、检查云服务器安全组有没有开启对应的redis端口
基本就能解决此问题了。但是我不一样,修改之后还是问题依旧.......
期间还参考其他网友资料修改过连接密码等其他配置项,都无济于事。
期间也怀疑过是否改错了配置文件,但由于对CentOS及安装不是很熟悉,自以为自己看到的目录配置文件就是实际加载的redis配置文件。写到这里大家应该能猜到我问题出在哪里了.......
是的我改错了配置文件,redis并没有加载我更改的文件,而是加载了其他文件。
那么解决的办法也就来了:
在服务器中通过redis-cli 进入redis 参考使用config get xxx 和config set xxx 的方式修改redis.conf文件。更改后在本地远程连接,终于进去了........
附带命令:
config get protected-mode
config set protected-mode no
config get requirepass
config set requirepass 你的密码
另外通过此方式修改的conf配置,在redis服务重启后就又失效了。。。。
应该还有默认指定加载配置文件的方法,暂时没找到后续有的话就更新一下
分享到:
相关推荐
根据提供的文件信息,本文将对Redis远程连接过程中可能遇到的问题及解决方案进行详细的解析与总结。 ### 一、Redis远程连接基础知识 #### 1. Redis简介 Redis(REmote DIctionary Server)是一款开源的键值数据库...
通过配置连接参数,比如主机地址、端口号(默认为6379)、密码认证等,用户可以轻松地连接到任何远程Redis服务器。这对于多环境部署或者分布式系统的运维来说非常方便,无需手动通过命令行操作。 在使用过程中,...
4. **启动Redis服务器**: 双击`redis-server.exe`或者在命令行中输入`redis-server.exe path\to\redis.conf`启动Redis服务。如果配置无误,服务器将在后台运行。 5. **测试连接**: 打开另一个命令行窗口,输入`...
如果一切配置正确,你会看到`PONG`作为输出,表明已成功连接到远程Redis服务器。 最后,值得注意的是,开放远程连接会增加Redis被恶意攻击的风险。因此,建议在生产环境中使用,务必配合严格的访问控制策略,如使用...
5. **客户端连接**: 启动服务器后,可以使用Redis客户端`redis-cli.exe`进行连接和测试。例如,运行"C:\Redis\redis-cli.exe -p 6379"进入命令行界面,然后可以尝试一些基本操作,如`SET key value`和`GET key`。 6...
如果一切配置正确,你应该能够成功连接到远程Redis服务器。 总结一下,解决RedisDesktopManager无法远程连接Redis的问题,主要涉及以下几个步骤: 1. 修改`redis.conf`文件,允许所有IP连接(`bind 0.0.0.0`)。 2...
- 连接多个Redis实例:可以输入服务器地址、端口和密码来连接远程或本地的Redis服务器。 - 数据浏览与编辑:查看键值对,支持各种数据结构,如字符串、哈希、列表、集合和有序集合。 - 操作命令:执行Redis命令,...
- **连接Redis**:使用redis-cli.exe,通过`redis-cli -h hostname -p port`连接到远程Redis服务器,或者不带任何参数直接连接本地默认端口(6379)。 - **数据操作**:在redis-cli中,你可以使用基本的命令如`SET`...
Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由...
在尝试使用Jedis客户端通过网络连接Linux服务器上的Redis时,可能会遇到一个常见的错误提示:“DENIED Redis is running in protected mode”。这个问题通常出现在Linux环境下,当Redis服务启动时默认开启了一个安全...
4. **客户端连接**:使用`redis-cli.exe`命令行工具与Redis服务器通信。或者,你可以使用其他支持Redis的开发工具,如RedisInsight或可视化客户端,进行更方便的操作。 5. **守护进程化**:为了使Redis在后台持续...
10. **安全性**:考虑Redis的安全性,如设置密码认证(`requirepass`),限制远程访问,或者使用防火墙规则只允许特定IP连接。 通过以上步骤,你将在本地环境中成功连接并测试了Redis服务,对String、Map、Set等...
如果连接成功,你应该看到一个简单的命令提示符,表明Redis服务器正在监听并接受连接。 4. **安全考虑**: 开启远程连接会增加安全风险,因为Redis默认不提供身份验证。为了增强安全性,建议配置Redis的`...
在使用SpringBoot框架开发项目时,连接Redis服务器是一个非常重要的步骤,但是在远程连接Redis服务器时,可能会遇到一些小问题。下面将对SpringBoot远程访问Redis服务器问题进行剖析,并提供相应的解决方案。 一、...
在PHP代码中,首先需要调用`extension_loaded('redis')`检查redis扩展是否已经加载,然后创建一个新的Redis实例,连接到本地或远程Redis服务器,进行数据读写操作。例如: ```php $redis = new Redis(); $redis->...
4. 使用RedisDesktopManager连接到本地或远程Redis服务器,进行数据操作和管理。 总结,这个压缩包为用户提供了一站式的Redis安装和管理方案,包括了高性能的键值存储系统Redis和方便的图形化管理工具RedisDesktop...
7. **连接池**: 客户端可以使用连接池管理与Redis服务器的连接,提高性能并减少资源消耗。 8. **命令限制和过期策略**: Redis允许设置命令执行的频率限制以及键的过期时间,以防止恶意攻击或无效数据占用内存。 在...
- 使用`redis-cli.exe`可以连接到本地服务器进行操作,或者使用`redis-cli.exe -h <ip> -p <port>`连接远程服务器。 - 通过`SHUTDOWN`命令优雅地关闭Redis服务。 6. **数据持久化**: - Redis支持两种主要的持久...
默认情况下,Redis是不安全的,因为它允许任何远程连接。在生产环境中,你应该限制网络访问,比如通过设置防火墙规则,或配置`redis.conf`中的`bind`选项只允许本地连接。 10. **监控和维护**: 使用`top`或`htop...
为了验证Redis是否正常运行,你可以使用`redis-cli`命令连接到Redis服务器: ```bash redis-cli ``` 在`redis-cli`的交互式环境中,你可以尝试发送命令,如`ping`,来检查服务器响应: ```bash ping ``` 如果...