现象:Job for redis-server.service failed because a configured resource limit was exceeded.

直接绑定公网ip不能启动redis服务
[email protected]:~# service redis-server start

Job for redis-server.service failed because a configured resource limit was exceeded. See “systemctl status redis-server.service” and “journalctl -xe” for details.

原因:

腾讯和阿里的公网ip在内网是不可见的

所以redis绑定公网ip是不能启动的

并且绑定公网ip,在slaveof 主服务器公网ip 时 从服务器是不能访问到主服务器的

解决办法:

阿里云主从配置后 ubuntu16.04 启动redis报错
在阿里或腾讯云里配置安全组规则 将公网ip:6379 与私网ip:6379组成映射关系

阿里云主从配置后 ubuntu16.04 启动redis报错

主服务器(阿里云)配置:

sudo vi /etc/redis/redis.conf 
bind 0.0.0.0

修改配置
阿里云主从配置后 ubuntu16.04 启动redis报错
可以选择绑定私网ip 或0.0.0.0(本机上的所有IPV4地址)
阿里云主从配置后 ubuntu16.04 启动redis报错
重启

sudo service redis restart
redis-cli

阿里云主从配置后 ubuntu16.04 启动redis报错
登陆
阿里云主从配置后 ubuntu16.04 启动redis报错

从服务器(腾讯云)配置:

修改配置
阿里云主从配置后 ubuntu16.04 启动redis报错
阿里云主从配置后 ubuntu16.04 启动redis报错
band 本机内网地址
slaveof 填写主服务器(阿里云)公网ip地址

登陆成功
阿里云主从配置后 ubuntu16.04 启动redis报错

相关文章: