# 运维文档
# 一、后端应用
# 位置配置说明
位置 | 说明 |
---|---|
${HOME}/bin | 脚本位置,执行里面的脚本可以使应用启动、停止 |
${HOME}/conf | 配置目录,应用的配置文件,如nacos的连接参数 |
${HOME}/target | 应用位置,应用的运行包都是这里 |
${HOME}/logs | 日志位置,应用运行的日志都在这里 |
配置说明:系统只有一个配置文件(conf/bootstrap.properties)
# profile(Nacos的命名ID) spring.profiles.active=edu-dev # nacos配置 spring.cloud.nacos.username=nacos spring.cloud.nacos.password=nacos spring.cloud.nacos.server-addr=127.0.0.1:8848 # 特别说明:系统的更多配置(数据库、中间件等基础配置)请登录nacos查看
# 启动停止说明
应用 | 名称 | 位置 |
---|---|---|
gateway | 网关应用 | ${HOME}/bin/gateway.sh |
base | 基础服务 | ${HOME}/bin/base.sh |
data | 日志服务 | ${HOME}/bin/data.sh |
marketing | 营销服务 | ${HOME}/bin/marketing.sh |
resource | 资源服务 | ${HOME}/bin/resource.sh |
scm | 核心服务 | ${HOME}/bin/scm.sh |
系统通过脚本进行启动和停止,脚本目录里面存在多个脚本,分别对应相应的应用,应用之间启动没有顺序
# 启动 ${HOME}/bin/【应用】.sh start # 停止 ${HOME}/bin/【应用】.sh stop # 重启 ${HOME}/bin/【应用】.sh restart
# 二、前端应用
# 位置配置说明
应用 | 名称 | 位置 | 说明 |
---|---|---|---|
web | PC端 | ${HOME}/target/web | 脚本启动 |
h5 | H5端 | nginx/html/h5 | nginx部署 |
teacher | 教师端 | nginx/html/teacher | nginx部署 |
admin | 管理端 | nginx/html/admin | nginx部署 |
boss | 运营端 | nginx/html/boss | nginx部署 |
# 启动停止说明
web说明
# web启动 ${HOME}/target/web/bin/web.sh start # web停止 ${HOME}/target/web/bin/web.sh stop # web重启 ${HOME}/target/web/bin/web.sh
nginx默认安装位置:/opt/nginx
nginx配置文件位置:/opt/nginx/conf# nginx启动 systemctl start nginx # nginx停止 systemctl stop nginx # nginx重启 systemctl restart nginx
# 三、排查异常
# 1. 后端应用无法启动
- 检查应用运行日志:${HOME}/logs/
- 检查注册配置中心是否正常运行
- 检查配置的地址账号密码是否正确
- 检查应用当前端口是否冲突
- 检查服务器资源是否充足(内存、硬盘等)
提示:当在${HOME}/logs/下找不到日志,可以在/tmp/educaition/log下查找。
# 2. 前端web应用无法访问
查看web日志
说明:前端门户日志查看命令:pm2 log (前端用什么用户运行,就用什么用户执行该命令)
查看网关服务是否正常运行
说明:ps -ef|grep gateway 查看网关进程是否存在
查看其他服务是否正常运行
说明:ps -ef|grep [应用] 查看应用进程是否存在