远程连接Redis配置与Redis自启动
前言
测试环境redis连接不上,原因是redis默认情况只能本机访问,如需远程访问,需配置以下几处。
远程连接redis配置
修改redis.windows.conf
1.将bind 127.0.0.1 修改成 bind 0.0.0.0
2.将protected-mode修改为no
重启redis,cmd窗口输入命令redis-server redis.windows.conf
(注意:如果不指定配置文件或直接双击redis-server.exe,redis仍然会取默认配置,redis服务会正常开启,但是无法远程连接。)
3.设置密码
注意:非常重要!此处有坑,由于我redis未设置密码导致服务器被sh脚本恶意攻击,并拿来挖矿当肉机,详情请打开我的另一篇博客记录一次服务器被恶意脚本攻击的经历
需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置:
i.修改redis.conf配置文件
requirepass 123 指定密码123
`ii.保存后重启redis就可以了
linux 关闭命令./redis-cli shutdown
启动命令./redis-server redis.conf
如果是阿里云服务器,还需要打开默认端口6379,那么如何打开6379端口,请参考另一篇文章:Centos7防火墙开启端口速记
测试是否能远程连接
1.下载测试工具redis-desktop-manager
链接:https://pan.baidu.com/s/1iznwUaCu37BFhOUiuvvxng
提取码:vazb
2.测试能否远程连接
3.连接成功
win设置redis自启动
设置服务命令
redis-server --service-install redis.windows-service.conf --loglevel verbose