gpt4 book ai didi

linux - Redis:开放对外调用: `bind: Address already in use`

转载 作者:可可西里 更新时间:2023-11-01 11:13:06 24 4
gpt4 key购买 nike

所以我正在尝试从另一台机器上使用我的 redis(就像 here 一样)。看来我必须指定可以访问 redis 的 ips。正在关注prior suggestions ,我创建了一个配置文件:

bind 0.0.0.0 127.0.0.1  

我在运行服务器时加载:redis-server redis.config

问题是我收到以下错误:

[4323] 25 Jan 14:12:00.770 # Creating Server TCP listening socket 0.0.0.0:6379: bind: Address already in use

我在两台机器上试过了,两台机器上都出现了同样的错误。我哪里出错了?

最佳答案

由于 0.0.0.0 已经包含 127.0.0.1,因此存在冲突,因此您不能同时绑定(bind)到两者 - 您也不应该,这是没有意义的。

绑定(bind)到 0.0.0.0 意味着“从所有接口(interface)上的所有地址监听”,其中包括 127.0.0.1,从而使其变得多余。

你应该做的是其中之一:

  1. 监听您信任的特定接口(interface)。

  2. 在 0.0.0.0 上监听,但请确保防火墙上的端口已关闭,并且无法从外部访问 redis 端口。

关于linux - Redis:开放对外调用: `bind: Address already in use`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41860898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com