DENIED Redis is running in protected mode because protected mode is enabled, no bind address was spe

(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 链接会报错。

解决方案如下:

是说处于保护模式,只能本地链接,我们需要修改配置文件../redis.conf

1)打开配置文件把下面对应的注释掉

# bind 127.0.0.1 

2)保护模式

protected-mode no 

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

daemonize no

4)最后关键的是:

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

$ redis-server redis.conf

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

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

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

时间: 2024-05-19 23:08:56

DENIED Redis is running in protected mode because protected mode is enabled, no bind address was spe的相关文章

Redis的Java客户端编写

在Redis官网上可以找到好多语言的客户端编写,我们选择其中我们熟悉的Java语言,会带你来到如下的redis中java实现的git仓库,可以选择download它的zip或者关联git. 我选择的是看他的readme,然后用pom实现. redis中java实现的jedis的git仓库 在eclipse中搭建maven工程 我们搭建好maven工程,然后导入这一段就很清楚的看到自动导入了两个jar包 <dependency> <groupId>redis.clients</

redis系列(1)之安装和集群部署

ubuntu下安裝 1. 下载Redis的安装包(x.x.x表示版本) wget http://download.redis.io/releases/redis-x.x.x.tar.gz 2.在目录下,解压按照包,生成新的目录redis-x.x.x tar xvfz redis-x.x.x.tar.gz 3. 进入解压之后的目录,进行编译 cd redis-2.8.9 sudo make //如果没有明显的错误,则表示编译成功 4.安装 sudo make install 5.测试是否安装成功

Redis3.2的安装配置与JReid测试

环境 Centos7Redis版本 3.2.0安装目录 /usr/local/redis/redis-3.2.0 Redis的介绍 参见官网 安装 1 安装gcc与tcl# yum install gcc tcl  2 下载3.2.0# mkdir /usr/local/redis # cd /usr/local/redis # wget http://download.redis.io/releases/redis-3.2.0.tar.gz 3 解压# tar -zxvf redis-3.2.

Redis 密码认证

2.2. /etc/redis.conf 2.2.1. 密码认证 打开 /etc/redis.conf 修改 requirepass 配置项 # vim /etc/redis.conf requirepass test123 测试 # service redis restart Stopping redis-server: [ OK ] Starting redis-server: [ OK ] # redis-cli redis 127.0.0.1:6379> set h helloworld

redis安装,redis项目以来,redis和spring整合,redis的service,redis的service实现类

一.redis安装: Redis-3.2.6.tar.gz安装,参考方式: 用源码工程来编译安装 1.  到官网下载最新stable版,这里使用的是:redis-3.2.6.tar.gz 2.  cd /usr/local   3.  make redis-src 4.  tar -zxvf    redis-3.2.6.tar.gz  -C  ./redis-src/ 2.解压源码并进入目录cd  /usr/local/redis-src/redis-3.2.6 3. 先执行make,检查是否

Windows下Redis中RedisQFork位置调整

  redis-server.exe redis.windows.conf 使用上面命令启动redis服务的时候报了以下错误信息:   The Windows version of Redis allocates a memory mapped heap for sharing with the forked process used for persistence operations. In order to share this memory, Windows allocates from

详解Centos7下配置Redis并开机自启动_Redis

本篇文章主要介绍了Centos7下配置Redis并开机自启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 最近在做作业的时候需要用到Redis缓存,由于每次重启服务器都需要重新启动Redis,也是忒烦人,于是就有了这一篇博客,好,废话不多说. 只有两个步骤: 1.设置redis.conf中daemonize为yes,确保守护进程开启. 2.编写开机自启动脚本 基本原理为:  系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启动:若想将新的程

使用Redis来实现LBS的应用

原文地址 微信.陌陌 架构方案分析 近两年.手机应用,莫过于微信.陌陌之类最受欢迎:但实现原理,分享文章甚少. 故,提出两种方案,供分享:不对之处,敬请留言学习. 目标 查找附近的某某某,由近到远返回结果,且结果中有与目标点的距离. 针对查找附近的某某某,提出两个方案,如下: 方案A: 本方案前,请先阅读:基于LBS功能应用的Geohash方案,看过该文章便可简单知道:1.仅需每分钟将用户的经纬度,上报到数据库:2.然后每次用户查找附近好友时,通过 LIKE 'wm3yr3%',即可获取缺点:稍

C#客户端Redis服务器的分布式缓存

介绍 在这篇文章中,我想介绍我知道的一种最紧凑的安装和配置Redis服务器的方式.另外,我想简短地概述一下在.NET / C#客户端下Redis hash(哈希类型)和list(链表)的使用. 在这篇文章主要讲到: 安装Redis服务器(附完整的应用程序文件设置) Redis服务器保护(配置身份验证) 配置服务器复制 从C#应用程序访问缓存 使用Redis ASP.NET会话状态 Redis 集合(Set).列表(List)和事务处理用法示例 说明附加的源(Redis Funq LoC MVC项