我尝试将客户端口 6379 转发至主机 6379 和 16379,但没有成功。
我可以从客户机连接到 redis 并进行设置和获取,尽管我也可以从主机连接到 redis 并获得帮助,我无法设置或获取。
我没有在客户机或主机上运行防火墙。如有任何帮助,不胜感激。
来自主持人:
host: > redis-cli -h localhost -p 16379
localhost:16379> help
redis-cli 2.8.4
Type: "help @<group>" to get a list of commands in <group>
"help <command>" for help on <command>
"help <tab>" to get a list of possible help topics
"quit" to exit
localhost:16379> help get
GET key
summary: Get the value of a key
since: 1.0.0
group: string
localhost:16379> get 'x'
Error: Connection reset by peer
localhost:16379> set 'x' 12
Error: Connection reset by peer
来自访客:
vagrant:~$ redis-cli -v
redis-cli 2.8.4
vagrant:~$ redis-cli
127.0.0.1:6379> set 'x' 12
OK
127.0.0.1:6379> get x
"12"
答案1
解决方案就在这里:检查您的/etc/redis/redis.conf
,并确保更改默认
bind 127.0.0.1
到
bind 0.0.0.0
然后重新启动你的服务service redis-server restart
现在,你可以使用以下命令检查 redis 是否正在监听非本地接口: