Linux中配置Redis外网访问
2020-01-08 本文已影响0人
波波大人2018
步骤一:
确保Linux系统中Redis的端口已经放开(此处是centOS环境),可以使用以下命令查看6379的端口是否放开。
firewall-cmd --zone=public --query-port=6379/tcp
如果该命令返回的是no,则需要开放端口,若返回的是yes,则端口已开放。
开放端口的命令如下:
firewall-cmd --zone=public --add-port=6379/tcp
如果提示FirewallD is not running。则按以下步骤
1.通过查看firewalld状态,发现当前是dead状态,即防火墙未开启
systemctl status firewalld
2.通过开启防火墙,没有任何提示即开启成功。
systemctl start firewalld
3.查看firewalld状态,显示running即已开启了。
systemctl status firewalld
4.再次执行执行提示success,表示设置成功,这样就可以继续后面的设置了。
firewall-cmd --permanent --zone=public --add-port=6379/tcp
5.如果要关闭防火墙设置,可能通过这条指令来关闭该功能。
systemctl stop firewalld
步骤二:修改redis.conf内容
daemonize 将no修改为yes
注释掉 bind 127.0.0.1
添加requirepass xxxx
步骤三:
重启redis服务。此时,在其他客户端就可以通过ip与端口连接Redis,记得加上密码。
redis-cli -h 地址 -p 6379 -a 密码
查看运行的redis
ps -ef | grep -i redis
默认重启。这种重启的话是不会有效的,因为修改了conf
cd /usr/local/redis/bin
./redis-server
已配置文件的方式重启
./redis-server /usr/local/redis/etc/redis.conf