前面redis服务器安装-SuSE Linux Enterprise Server 11 SP3一章中安装好提示开放防火墙后的一些坑
前面漏了说明redis作为一个高速数据库,在互联网上,对应的安全机制来进行保护
当我用尝试看看端口号开放没有的时候,
在windows 窗口命令下键入telnet ip 6379 是发现端口是开放了,却报了如下异常,一看发现是被redis的安全机制给拦截了
在redis-3.2.4目录下有redis.config文件:
1:设置了绑定IP的方式来进行控制
bind 127.0.01
这里是说表示只允许本机进行访问,显然这是无法满足我们平常开发需求的,这里只需要注释掉即可,表示所有机器都可以进行访问,
你也可以设置为某个IP,只要你喜欢
2、Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no
daemonize no
3、保护模式
protected-mode no
本来我以为这样设置重新启动服务就好了,这就大错特错了,找了好久原因才发现启动的redis并没有让redis-3.2.4下的redis.config文件生效,走的是另一个文件
因为我们前面安装了redis服务,给自己挖了一个大坑。
所以这里走的了/etc/redis目录下的6379.config文件,我们重新编辑里面的配置参数重新启动即可
然后我们通过redis可视化工具redis-desktop-manager链接查看,一切正常,也可以正常运用在项目开发中了
4、redis密码
这里建议,设置密码,以提供远程登陆,找到刚刚修改过的6379.conf文件
加上requirepass
requirepass yourpassword
yourpassword就是redis验证密码。然后使用客户端登陆看看,OK,也可一看看这里redis密码设置、访问权限控制等安全设置