`
佛系程序员
首页
栏目
标签
归档
关于
友链
佛系程序员
首页
栏目
标签
归档
友链
关于
详解Redis开启远程登录连接
linux
redis
服务器
发布日期: 2021-10-25 13:23:03
喜欢量: 50 个
阅读次数:
798
redis默认只能localhost登录,所以需要开启远程登录。 一、修改 re...
redis默认只能localhost登录,所以需要开启远程登录。 一、修改 redis.conf vi /usr/local/redis/etc/redis.conf 1、将 bind 127.0.0.1 ::1 这一行注释掉。 这里的bind指的是只有指定的网段才能远程访问这个redis。 注释掉后,就没有这个限制了。或者bind 自己所在的网段。 band localhost 只能本机访问,局域网内计算机不能访问。 bind 局域网IP 只能局域网内IP的机器访问, 本地localhost都无法访问。 bind 127.0.0.1 这一行改为0.0.0.0 验证方法: [root@yilian ~]$ ps -ef | grep redis redis 2307 1 0 11:22 ? 00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379 root 2341 2008 0 11:26 pts/0 00:00:00 grep --color redis 2、将 protected-mode 要设置成no (默认是设置成yes的, 防止了远程访问) 3、设置远程连接密码 取消注释 requirepass foobared,将 foobared 改成任意密码,用于验证登录。默认是没有密码的就可以访问的,我们这里最好设置一个密码。 4、重启 reids sysmectl restart redis-server 或者 service redis-server restart 二、防火墙放行 6379 端口 编辑/etc/sysconfig/iptables,添加 -A INPUT -m state --state NEW -m tcp -p tcp -s 127.0.0.1 --dport 6379 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp -s 126.212.173.185 --dport 6379 -j ACCEPT 以上只对本机和126.212.173.185开放6379端口,其他ip用telnet是无法连接的。如果访问ip没有限制,就不需要添加-s ip地址了,例如 -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 重新启动防火墙 service iptables start 二、阿里云添加安全组 很明显,没有包含6379端口。然后点击右上的“添加安全组规则” 。填写如下内容即可。 同理,如果准备使用其它端口,务必来添加相应安全规则。 然后确定。再重启redis-server,就可以愉快的运行阿里云服务器上的redis了。o( ̄▽ ̄)d 其他问题: 1)redis服务启动失败: 提示: Failed to start redisd.service: Unit not found. # redis-cli 127.0.0.1:6379> ping PONG 可以看出是服务已经启动,是命令写错了。redis-server 不是 redis,具体看上面。 2)如需密码: 127.0.0.1:6379> auth "yourpassword" 例如密码是'root',当出现认证问题时候,输入auth 'root'即可
文章作者:
亿莲
文章链接:
http://amtb.info/show/MTc=
版权声明:
本博客所有文章除特別声明外,转载请注明来源
佛系程序员
!
分享:
搜索