Skip to content

部署问题

本页面汇总部署相关常见问题。

Docker相关

Q: Docker启动失败怎么办?

A: 请检查以下几点:

  1. 确认Docker服务已启动
bash
systemctl status docker
  1. 检查端口是否被占用
bash
netstat -tlnp | grep 80
netstat -tlnp | grep 3306
  1. 查看Docker日志
bash
docker-compose logs

Q: 如何更新Docker镜像?

A: 执行以下命令:

bash
docker-compose pull
docker-compose up -d

Q: 容器无法访问外网怎么办?

A: 检查Docker网络配置:

bash
# 检查DNS配置
cat /etc/docker/daemon.json

# 添加DNS配置
{
  "dns": ["8.8.8.8", "114.114.114.114"]
}

# 重启Docker
systemctl restart docker

MySQL相关

Q: MySQL连接失败?

A: 请检查:

  1. MySQL容器是否正常运行
bash
docker ps | grep mysql
  1. 检查连接配置
  • 主机:使用容器名或IP
  • 端口:3306
  • 用户名/密码是否正确
  1. 检查防火墙
bash
firewall-cmd --list-ports

Q: 数据库初始化失败?

A:

  1. 删除旧数据重新初始化
bash
docker-compose down -v
docker-compose up -d
  1. 手动导入SQL
bash
docker exec -i mysql mysql -uroot -p123456 miseb_mer < /path/to/sql/miseb_mer.sql

Redis相关

Q: Redis连接超时?

A: 检查Redis配置:

  1. 确认Redis正在运行
bash
docker exec -it redis redis-cli ping
  1. 检查配置文件中的Redis地址

Nginx相关

Q: 访问返回502错误?

A: 后端服务未正常启动:

  1. 检查Java服务状态
bash
docker logs miseb-admin
  1. 检查Nginx代理配置

Q: 静态资源404?

A:

  1. 检查前端文件是否正确放置
  2. 检查Nginx配置中的root路径

SSL证书

Q: 如何配置HTTPS?

A:

  1. 申请SSL证书(阿里云/腾讯云/Let's Encrypt)

  2. 修改Nginx配置

nginx
server {
    listen 443 ssl;
    server_name your-domain.com;

    ssl_certificate /path/to/cert.pem;
    ssl_certificate_key /path/to/key.pem;

    # ...其他配置
}
  1. 重启Nginx

性能问题

Q: 系统响应慢?

A:

  1. 检查服务器资源使用
bash
top
free -h
df -h
  1. 优化JVM参数
bash
JAVA_OPTS="-Xms512m -Xmx1024m"
  1. 开启Redis缓存

  2. 配置CDN加速静态资源

下一步

成都艾唯特软件有限公司