YUM安装的Mysqlrouter在centos 会有open_files_limit 1024 的限制
运行一段时间会报 limit 用超的报错.查看限制和解决方法如下
查看限制
lsof -p 29198
jps
ulimit -a
lsof | wc -l
centos6需要编辑如下配置文件
vim /etc/init.d/mysqlrouter
增加以下信息
ulimit -HS -n 65535
然后运行如下命令生效。 service mysqlrouter restart
centos7需要编辑如下配置文件,[Service]下添加以下配置信息
vi /usr/lib/systemd/system/mysqlrouter.service
[Service]
LimitCORE=infinity
LimitNOFILE=65535
LimitNPROC=65535
然后运行如下命令生效。
systemctl daemon-reload systemctl restart mysqlrouter.service