本文摘自:如何安装redis请关注作者其他帖子redis安装
下载安装完后输入阿里云公网地址和6379端口号,测试连接提示如下,可以从以下几个方面来排查。
1、检查阿里云对外的端口
给实例配置入网规则,入方向添加redis端口号6379
2、检查redis配置文件redis.conf
打开redis
vim redis.conf
通过/bind 127.0.0.1搜索到后将其注释掉
#bind 127.0.0.1
3、要为redis配置密码
通过/requirepass foobared搜索到后将其注释打开,同时将foobared修改为你要给redis设置的密码
requirepass 123456
4、检查是否开放6379端口
使用本地电脑的telnet命令测试远程端口是否开放
telnet IP地址 6379
如果连接失败,就去打开6379端口
5、打开6379端口
该端口默认是不对外开放的
vim /etc/sysconfig/iptables
CentOS7该文件默认不存在,可以按如下生成该文件。
1. 任意运行一条iptables防火墙规则配置命令
iptables -P OUTPUT ACCEPT
2. 对iptables服务进行保存
service iptables save
这样在/etc/sysconfig下就生成了这个文件。
如果上述命令执行失败报出:The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
解决方法:
关闭防火墙
systemctl stop firewalld
安装或更新服务
yum install iptables-services
启动iptables
systemctl enable iptables
打开iptables
systemctl start iptables
保存下iptables
service iptables save
重启iptables
service iptables restart
执行完毕之后/etc/syscofig/iptables文件就有了
打开iptables文件
vim /etc/sysconfig/iptables
添加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
查看端口是否打开
firewall-cmd --query-port=6379/tcp
提示firewall is not running,防火墙关闭中,打开防火墙
systemctl start firewalld.service
将端口6379打开
firewall-cmd --add-port=6379/tcp
再测试端口6379是否开启
firewall-cmd --query-port=6379/tcp
返回yes就成功了
6、重启使用Redis Desktop Manager打开连接
已成功访问