bug
重啟了服務(wù)器,發(fā)現(xiàn)從外面無法連接數(shù)據(jù)庫
原因
使用firewall-cmd --list-all命令查看服務(wù)器防火墻的配置,發(fā)現(xiàn)沒有開啟3306端口的開放,雖然我們在安全組設(shè)置3306端口但是防火墻沒有開啟,外面是依然無法訪問的。
firewall-cmd --list-all命令
firewall-cmd --list-all命令:用于列出當前系統(tǒng)上所有已配置的防火墻規(guī)則。它將顯示當前所有區(qū)域的防火墻規(guī)則列表,包括公共區(qū)域(public zone)。執(zhí)行該命令后,你將看到一個包含已配置端口、協(xié)議、區(qū)域和狀態(tài)等信息的列表。請注意,你需要具有適當?shù)臋?quán)限才能執(zhí)行此命令。如果沒有足夠的權(quán)限,你可能需要使用sudo` 或者作為root用戶來執(zhí)行該命令。
解決
輸入firewall-cmd --zone=public --add-port=3306/tcp --permanent,添加3306端口
再次輸入firewall-cmd --list-all命令進行查看
可以看到3306端口已經(jīng)添加進來了,重啟服務(wù)器,再次從外面進行訪問,可以看到連接成功。
firewall-cmd --zone=public --add-port=3306/tcp --permanent命令解釋
該命令是用于在Linux系統(tǒng)中永久性更改防火墻規(guī)則的。firewall-cmd 是Linux中firewalld服務(wù)的主要命令行工具。這個命令將公共區(qū)域(public zone)的3306端口設(shè)置為TCP協(xié)議開放,并且是永久性的。
具體來說,這個命令的含義是:
–zone=public:指定要更改的防火墻區(qū)域為"public"。
–add-port=3306/tcp:在公共區(qū)域中添加一個TCP端口3306。
–permanent:這個選項表示設(shè)置的規(guī)則是永久性的,即使重啟后仍然有效。
如果你希望立即應(yīng)用這些更改,而不是等待下次重啟,你可以使用 --runtime 選項代替 --permanent。
請注意,你需要有適當?shù)臋?quán)限才能運行此命令。如果你沒有足夠的權(quán)限,你可能需要使用 sudo 或者作為root用戶來執(zhí)行這個命令。文章來源:http://www.zghlxwxcb.cn/news/detail-798467.html
另外,這個命令需要在一個已經(jīng)啟動了firewalld服務(wù)的環(huán)境中執(zhí)行。如果你的環(huán)境中firewalld沒有啟動,你需要先啟動它。可以使用 systemctl start firewalld 命令來啟動firewalld服務(wù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-798467.html
到了這里,關(guān)于重啟阿里云ESC服務(wù)器后,數(shù)據(jù)庫與jar包外面無法訪問bug的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!