我正在使用一个服务器:最新映像。我使用了“泊坞窗运行 -it --name=”redis2“ redis:1 bash” 命令并进入了容器。我看到默认情况下,redis 正在侦听端口:6379。
Running in stand alone mode
Port: 6379
PID: 39
http://redis.io
[39] 01 Mar 09:03:45.669 # Server started, Redis version 2.8.4 [39] 01 Mar 09:03:45.669 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition.
要解决此问题,请将“vm.overcommit_memory = 1”添加到 /etc/sysctl.conf 中,然后重新启动或运行命令 “sysctl vm.overcommit_memory=1” 以使此操作生效。[39] 3月1日 09:03:45.669 * 服务器现在已准备好接受端口 6379 上的连接
然后进一步没有回应。我尝试了“重新调整”。没有回应。然后我点击“ctrl c”并键入“重新调整 - 气候平”并得到以下响应:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
我试图通过执行以下命令将端口更改为6001:
html" target="_blank">redis-server --port 6003
我看到了以下回应:
Running in stand alone mode
Port: 6003
PID: 47
我再次尝试了“重新调整”,它给我带来了同样的错误:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
我该如何解决这个问题?我还更新了/etc/redis/redis.conf位置的端口(新端口6003)。
非常感谢。
嗯,这已经有一段时间了,但对于其他人来说,也面临着同样的问题;当您将“sh”命令放在“docker run”中时,它将替换启动Redis服务器的默认命令。因此,您可以在一个单独的终端(如“docker run redis”)中启动容器,然后在另一个终端中运行“docker exec-it#container_id sh”,这是在主进程中启动容器的一种更常见的方法,然后将一个正在运行的shell附加到它,或者按照Chris的建议将容器端口映射到您的本地端口。
如果您遇到此错误:
无法连接到 127.0.0.1:6379 的 Redis:连接被拒绝
您可能需要对redis服务器进行守护,以便docker可以连接到它:
/usr/local/bin/redis-server--daemonize yes
然后尝试再次运行< code>redis-cli ping。
Redis正在侦听内部docker网络上的该端口,要从本地计算机访问该端口,您需要使用-p 6379:6379将容器端口映射到本地端口。这样,如果您有多个Redis容器,则可以将它们分别映射到计算机上的不同端口。
问题内容: 在Digitalocean的Ubuntu 16.4中安装了Redis。 我已经通过编辑编辑将默认的redis服务器更改为我在Digitalocean中的IP 那之后,我试着和所有回应这样的: 在127.0.0.1:6379无法连接到Redis的:连接被拒绝 但是如果 我得到: 这正常吗?或者该怎么办? 问题答案: 您应该做什么取决于您希望它如何工作… 如果您希望能够通过任何网络接口连接
问题内容: 使用自制软件安装Redis,但是当我尝试ping Redis时,显示此错误: 注意: 我试图关闭防火墙并编辑conf文件,但仍然无法ping通。我正在使用macOS Sierra和Homebrew版本1.1.11 问题答案: 安装后,输入: 然后Redis-Server将启动
null 我得到这个错误 Redis连接到127.0.0.1:6379失败-连接econn拒绝127.0.0.1:6379
问题内容: 在ubuntu中尝试此mongo命令时,出现此错误。 我该如何纠正这个问题呢? 问题答案: 谢谢大家,我尝试运行mongo,但它最终没有运行,我发现我的硬盘上没有空间,我清空了一些空间,最后按照与mongodb docs中给出的安装步骤相同的安装步骤重新安装了它,最后重新启动了服务器它正在运行。 https://docs.mongodb.org/manual/tutorial/inst