redis Error: Connection reset by peer 解决

    xiaoxiao2025-04-05  14

    我的redis版本:3.2.8.

    redis安装教程,参考官方网站:

    https://redis.io/download

    $ wget http://download.redis.io/releases/redis-3.2.8.tar.gz $ tar xzf redis-3.2.8.tar.gz $ cd redis-3.2.8 $ make && make install

    今天使用redis客服端访问远程redis服务器时,出现如下错误:

    redis-cli -h yourIP -p 6379 -a yourpassword 138.128.221.254:6379> keys * Error: Connection reset by peer

    在网上多番查找,很多说是配置文件redis.conf中的:

    # bind 127.0.0.1

    需要注释掉。因为这个是设置redis服务器只在本地监听,从而会拒绝来自外网的监听,同时:

    protected-mode no  去掉注释,设置为 no,表明不已保护模式运行。

    requirepass YOURPASSWORD

    设置远程访问密码

    然而,我检查了我的配置文件,所有的设置均已经设置好。在远程服务器上使用redis-cli可以进行本地的数据库访问,证实本地数据库是没有问题的。

    后面才发现因为我使用redis-server启动服务器时,没用指定我的配置文件的位置,所以配置文件中的设置均没用。

    因为我的配置文件在/home/redis-3.2.8/中,

    所以在:

    cd /home/redis-3.2.8 redis-server redis.conf

    重新启动服务器后,再次在远程链接,就ok啦。

    顺便记录一下redis关闭:

    redis-cli shutdown

    pkill redis-server

    killall -9 redis-server

    redis版本查看:

    redis-server --version ---------------------  作者:远走的兔子  来源:  原文:https://blog.csdn.net/u014182411/article/details/72637975/  版权声明:本文为博主原创文章,转载请附上博文链接!

    最新回复(0)