# 运维文档

# 一、后端应用

# 位置配置说明

位置 说明
${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. 后端应用无法启动

  1. 检查应用运行日志:${HOME}/logs/
  2. 检查注册配置中心是否正常运行
  3. 检查配置的地址账号密码是否正确
  4. 检查应用当前端口是否冲突
  5. 检查服务器资源是否充足(内存、硬盘等)

提示:当在${HOME}/logs/下找不到日志,可以在/tmp/educaition/log下查找。

# 2. 前端web应用无法访问

  1. 查看web日志

    说明:前端门户日志查看命令:pm2 log (前端用什么用户运行,就用什么用户执行该命令)

  2. 查看网关服务是否正常运行

    说明:ps -ef|grep gateway 查看网关进程是否存在

  3. 查看其他服务是否正常运行

    说明:ps -ef|grep [应用] 查看应用进程是否存在

上次更新: 7/28/2023, 3:50:56 PM