1+X雲計算 應用商城系統(gpmall)-遇到的問題以及解決辦法
問題1:
關於網站訪問(打不開或者連接不上服務器的問題):
沒有關閉selinux和防火牆,是訪問不了網站
[root@mall ~]# setenforce 0
[root@mall ~]# getenforce
[root@mall ~]# systemctl stop firewalld
[root@mall ~]# systemctl disable firewalld
問題2:
關於kafka服務(啟動kafka后,自動關閉的問題):
(1)當/etc/hosts文件中沒有添加192.168.100.101 mall主機名和ip映射時(如圖2-1),啟動kafka服務后,jps查看kafka服務是在運行的,再查看kafka就不在在運行的狀態了 (如圖2-2)
圖2-1
圖2-2
(2)當添加了192.168.100.101 mall主機名和ip映射后(如圖2-3),啟動kafka服務,再查看就不會自動關閉kafka服務了(如圖2-4)
圖2-3
圖2-4
問題3:
4個jar包
當用命令jobs查看jar包運行狀態或訪問網站只顯示個標題的時候(如圖3-1),那就是4個jar包沒起來,沒運行成功
圖3-1
解決方法:
查看之前的服務都啟動了沒有,特別是kafka服務;再重新運行4個jar包(需按照順序運行),然后再jobs查看驗證啟動運行了沒有,(如圖3-2)jobs查看后是運行狀態,然后去刷新一下網頁
圖3-2
問題4:
關於數據庫問題(訪問網站能顯示界面但是頁面內容加載不出來):
當用192.168.100.101 mysql.mall主機名和ip映射的時候(如圖4-1),訪問網站如圖“加載中”界面所示(圖4-2);當把主機名ip映射改為127.0.0.1 mysql.mall,再去刷新網頁,就能成功訪問顯示的頁面
(個人認為:頁面中顯示加載中,說明數據庫沒連上,連上了的話就會顯示頁面的內容)
(1)當用192.168.100.101 mysql.mall主機名和ip映射的時候,訪問網站如圖“加載中”界面所示(圖4-2)
圖4-1
圖4-2
(2)當把主機名ip映射改為127.0.0.1 mysql.mall的時候(如圖4-3),再去刷新網頁(多刷新幾次),就能成功訪問到網站的頁面了(如圖4-4)
圖4-3
圖4-4
問題5:
也有些可能是數據庫和nginx服務沒重啟導致的,需重啟數據庫和nginx服務
systemctl restart mariadb
systemctl restart nginx
附錄:
jps 查看kafka服務
jobs 查看Jar包運行狀態
ps aux |grep java 查看java進程
kill -9 PID號 殺死進程
tail -f /var/log/nginx/error.log 查看nginx的error(錯誤)日志
例:nohup java -jar gpmall-user-0.0.1-SNAPSHOT.jar & 重新啟動gpmall-user的jar包(例子)
tailf -f nohup.out 再查看jar包啟動過程