數據遷移后客戶應用端報錯:
查找proxy日志如下:
大佬反饋該報錯解釋如下:
keithchen(陳xx) 11-24 15:42:44
socket.accept error 24: To many open files
keithchen(陳xx) 11-24 15:43:33
cat /proc/${PID}/limits
keithchen(陳xx) 11-24 15:43:45
檢查下proxy進程的limit
keithchen(陳xx) 11-24 15:53:02
keithchen(陳xx) 11-24 15:53:15
有問題 你們啟動的用戶的ulimit太小了
keithchen(陳xx) 11-24 15:53:39
su - tdsql; ulimit -a;
keithchen(陳xx 11-24 15:53:49
看下tdsql用戶的ulimit 是多少
keithchen(陳xx) 11-24 15:54:56
那用tdsql用戶 重啟下proxy
keithchen(陳xx) 11-24 15:55:02
應該就恢復了
總結:root用戶的默認 max open files是4096,之前修改proxy配置用root用戶進行了重啟,導致proxy進程的 limits參數產生問題
以后測試環境,建議直接殺生proxy進程進行重啟