啟動linux服務器之后有時出現連接超時等問題時一個排查思路

場景:前一天晚上,在服務器上壓性測試了下單流程,所以往數據庫中寫入了很多數據,因為服務和數據庫都部署在同一臺服務器上,導致服務器的內存被耗盡了,用free -m查看都沒有空閑的內存了,所以就重啟了下服務器。

服務器起來之后,將所有的服務都起起來,包括數據庫,但是通過數據庫鏈接工具Navicate去連接時連不上。因為是linux上部署的mysql,所以就直接在linux上敲命令:

mysql -uroot -p***

發(fā)現可以連接到數據庫,查詢數據庫

show datebases;

能看到所有的數據庫名。

選擇我們用的數據庫,查看表名,也都能顯示出來:

select datebase_name;

show tables;

突然就想到是不是防火墻開了,因為重啟了服務器,防火墻可能在開機啟動文件中設置了,去關閉了防火墻。其實應該是設置防火墻規(guī)則,而不是直接關閉服務器的防火墻,規(guī)則設定什么的,我頁沒有設置過,后面學到了補充進來。

service iptables stop

執(zhí)行完之后,再用工具連接數據庫,連接成功了。

這塊整理下關于防火墻的一些操作命令,我自己也學習下。

  1. 永久性生效

開啟:chkconfig iptables on

關閉:chkconfig iptables off

  1. 即時生效,重啟后失效

開啟:systemctl iptables start

關閉:systemctl iptables stop

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容