安装完远程服务器上的redis后本地使用redis-manager连接该redis后一直报can't connect to redis-server,检查服务器后发现该服务已经开启,本地也能够ping通远程服务器,后经过多方查找找到了解决方案,故特此记录一下。
首先先说一下启动该redis服务的一个注意点,Redis服务默认是前台运行,需要修改为后台运行;返回上一层目录,修改redis.conf配置文件。找到daemonize(守护进程)配置,默认false。
daemonize yes
运行:
./redis-server ../redis.conf
解决方案:编辑redis.conf配置文件;注释掉61行本地链接限制以及80行配置修改为no
61 # bind 127.0.0.1
80 protected-mode no
杀掉进程,重启服务即可
ps aux | grep redis 查看redis是否启动成功
netstat -tlun 查看主机的6379端口是否在使用(监听)
./redis-cli 打开redis的客户端
quit 退出redis的客户端
pkill redis-server 关闭redis服务器
./redis-cli shutdown 也可以通过这条命令关闭redis服务器