GPMall 商城系统 遇到的问题及解决方案
问题一
关于网站访问(打不开或者连接不上服务器的问题),没有关闭selinux和防火墙,是访问不了网站的。
# 暂时关闭selinux setenforce 0 getenforce # 关闭防火墙服务 systemctl stop firewalld systemctl disable firewalld
问题二
关于kafka服务(启动kafka后,自动关闭的问题),在 /etc/hosts 文件中添加mall主机名和ip映射,启动kafka服务,再查看就不会自动关闭kafka服务了。
vi /etc/hosts 主机IP mall 主机IP kafka.mall 127.0.0.1 mysql.mall 主机IP redis.mall 主机IP zookeeper.mall
问题三
当用命令 jobs 查看jar包运行状态或访问网站只显示个标题(1+x 示例项目)的时候,那就是4个jar包没运行成功。
查看之前的服务都启动了没有,特别是kafka服务;再重新运行4个jar包(需按照顺序运行),然后再jobs查看验证启动运行了没有,jobs查看后是运行状态,然后去刷新一下网页。
nohup java -jar /root/shopping-provider-0.0.1-SNAPSHOT.jar & nohup java -jar /root/user-provider-0.0.1-SNAPSHOT.jar & nohup java -jar /root/gpmall-shopping-0.0.1-SNAPSHOT.jar & nohup java -jar /root/gpmall-user-0.0.1-SNAPSHOT.jar & jobs -l
问题四
关于数据库问题(访问网站能显示界面但是页面内容加载不出来),当用主机IP mysql.mall主机名和ip映射的时候,访问网站一直显示“加载中”;当把主机名ip映射改为127.0.0.1 mysql.mall,再去刷新网页,就能成功访问页面。(个人认为:页面一直显示加载中,说明数据库没连上,连上了的话就会显示页面的内容)
问题五
有些问题可能是数据库和nginx服务没重启导致的,需重启数据库和nginx服务。
systemctl restart mariadb systemctl restart nginx
附录
jps # 查看kafka服务 jobs # 查看Jar包运行状态 ps aux |grep java # 查看java进程 jobs -l # 查看jar包进程PID号 kill -9 PID号 # 杀死指定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包启动过程
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
map的常用用法详解(新手入门!!!)