Skip to content

部署常见问题

Minio: The difference between the request time and the server's time is too large.

MinIO与当前服务机器时间差距过大。

解决办法

修改MinIO服务器时间,保持两个服务器之间时间同步。注意时区。

Docker容器无法访问外部网络,容器内curl 外部地址提示Couldn't connect to server

网卡配置问题

解决办法

把docker网卡添加到trusted域

bash
firewall-cmd --permanent --zone=trusted --change-interface=docker0
firewall-cmd --reload

错误信息: sql injection violation, dbType oracle, druid-version 1.2.9, variable not allow : user : SELECT USER FROM DUAL

关键字错误

解决办法

修改durid配置:

yaml
spring:
	datasource:
    druid:
          filter:
            config:
              enabled: true
            wall:
              enabled: true
              config:
                variantCheck: false
                noneBaseStatementAllow: true
                commentAllow: true
                multiStatementAllow: true

因为flyway需要获取数据库用户,因此会执行:SELECT USER FROM DUAL等相关操作,涉及到oracle中的关键字USER,因此倒置执行失败,需要开启druid的防火墙过滤,并关闭variantCheck