redis 报错 Redis protected-mode 配置文件没有真正启动

这篇具有很好参考价值的文章主要介绍了redis 报错 Redis protected-mode 配置文件没有真正启动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(error) DENIED Redis is running in protected mode because protected mode is enabled

  • Redis protected-mode 是3.2 之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件

链接redis 时只能通过本地localhost (127.0.0.1)这个来链接,而不能用网络ip(192.168…)这个链接,问题然如果用网络ip 链接会报以下的错误:

(error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are only accepted from the lookback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions: 1) Just disable protected mode sending the command 'CONFIG SET protected-mode no' from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent. 2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to 'no', and then restarting the server. 3) If you started the server manually just for testing, restart it with the --portected-mode no option. 4) Setup a bind address or an authentication password. NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.1

是说处于保护模式,只能本地链接,我们需要修改配置文件…/redis.conf
1)打开配置文件把下面对应的注释掉

# bind 127.0.0.1 1

2)Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no

daemonize no1

3)保护模式

protected-mode no 1

4)最后关键的是:
没反应应该是你启动服务端的时候没有带上配置文件。你可以./redis-server redis.conf
你配置好了,但要重新启动redis,如果还是报一样的错误,很可能是没有启动到配置文件,所以需要真正的和配置文件启动需要:
在redis.conf文件的当前目录下:

$ redis-server redis.conf1

如果还是所某个端口已在使用,那么可能是有 后台程序在占用该端口,需要kill 掉该程序,重新带上配置文件。./redis-server redis.conf启动。
将含有”redis”关键词的进程杀死:

$ ps -ef | grep redis | awk ‘{print $2}| xargs kill -91

我的问题就是这个步骤解决的,祝好。

转载至:https://blog.csdn.net/Agly_Clarlie/article/details/52251746文章来源地址https://www.toymoban.com/news/detail-695347.html

到了这里,关于redis 报错 Redis protected-mode 配置文件没有真正启动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【redis】通过配置文件简述redis的rdb和aof

    redis的持久化方式有2种,rdb,即通过快照的方式将全量数据以二进制记录在磁盘中,aof,仅追加文件,将增量的写命令追加在aof文件中。在恢复的时候,rdb要更快,但是会丢失一部分数据。aof丢失数据极少,但是恢复数据很慢。redis默认使用rdb进行持久化。 下面结合配置文件

    2024年02月14日
    浏览(44)
  • redis.conf配置文件常用配置项详解

    redis.conf 是 Redis 的配置文件,用于配置 Redis 服务器的各种参数和行为。这个配置文件包含了丰富的选项,允许用户调整 Redis 的行为以满足特定需求。以下是一些 redis.conf 中常见配置项的详解: daemonize : 默认值: no 说明: 如果设置为 yes ,Redis 将以守护进程方式运行。 po

    2024年01月17日
    浏览(55)
  • Redis服务器配置文件的常用配置

    bind 127.0.0.1          # 绑定的IP地址,默认为本地回环地址,0.0.0.0表示监听所有地址 port 6379               # 监听的端口号,默认为6379 tcp-backlog 511         # TCP连接的backlog队列长度,默认为511 tcp-keepalive 0         # 是否开启TCP keepalive功能,默认为0 timeout

    2024年01月23日
    浏览(55)
  • docker安装redis,并挂载配置文件

    1:下载镜像,不添加版本 默认下载最新的 下载成功后如图所示 2:下载redis配置文件,我是在docker中下载的,也可以使用文件上传工具将配置文件上传到自己指定的目录。 首先需要安装wget,否则就会提示 命令: 下载成功后如图所示: 接着下载配置文件:(在自己指定的文

    2024年02月10日
    浏览(36)
  • Redis各版本配置文件下载地址

    Redis配置文件下载地址

    2024年01月24日
    浏览(38)
  • Redis - redis.windows.conf配置文件及RDB和AOF数据持久化方案

    Redis的高性能是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。 Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。 该机制是指

    2024年01月24日
    浏览(59)
  • Docker安装Redis 配置文件映射以及密码设置

    安装直接docker pull redis即可,默认redis最新版 设置两个配置文件路径 conf配置文件 配置出行方向 重启服务器,重启镜像 注意:为什么没配置用户名? redis以前版本也只支持单用户访问,也就是没有用户名这个概念。auth认证时候只要auth +密码就行,默认是auth+密码 在Redis6.0之前

    2024年02月02日
    浏览(48)
  • springBoot 配置文件引入 redis 的相关参数说明

    在Spring Boot应用中使用Redis作为缓存或数据存储时,可以在应用的配置文件中配置相关参数。下面是常用的Redis配置参数及其说明: spring.redis.host : Redis服务器主机地址,默认为localhost。 spring.redis.port : Redis服务器端口,默认为6379。 spring.redis.password : Redis服务器密码,如果有设

    2024年02月12日
    浏览(41)
  • 在 Docker 中部署 Redis 并挂载配置文件

    在 Docker 中部署 Redis 并挂载配置文件,可以使用以下步骤: 首先,在主机上创建一个目录,用于存放 Redis 的配置文件。例如,创建一个名为 redis 的目录,用于存放 Redis 的配置文件。 使用以下命令从 Docker Hub 上拉取 Redis 的最新镜像: 使用以下命令启动一个名为 redis 的 Red

    2024年02月11日
    浏览(62)
  • Linux下指定配置文件启动、重启、连接Redis

    指定配置文件启动 1.使用 cd 命令进入 Redis 的安装目录。 2. 执行以下命令,其中 redis.conf 是你的 Redis 配置文件的名称。 重启 重启就是关闭当前的Redis后重新启动,并不是restart 如果Redis有密码的话停止当前服务需要指定密码。 注意:此命令可能会出现一条警告 Warning: Using a

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包