场景:客户反馈前端全局不可用,invalid license,如下图所示

    81423b59239d9228f466e38c5f4d1fe.png

    遇到这种问题,登录客户环境,发现erwin服务没起来

    docker ps|grep erwin 得到erwin容器id

    docker logs -f erwin容器id --tail 200,会有EL00X的字段,具体说明如下表:

    erwin日志报错说明以及处理步骤 - 图2

    解决方法:需要生成mi文件,生成mi文件有两种方式

    **1.执行machine_info.sh脚本**
    cd /youdata/scripts
    bash machine_info.sh
    
    ****2.生成mi文件包下载地址:http://59.111.178.240:20280/machine-info.tar.gz
    上传至有数服务器后复制粘贴执行下面三条语句即可获取机器码mi文件(多机环境需要每台机子上都要执行如下操作)
    tar -zxvf machine-info.tar.gz
    chmod +x machine-info/bin/java
    ./machine-info/bin/java -jar machine-info/machine-info.jar

    给到有数技术支持重新生成新的LICENSE, 放到/youdata目录下,单机只需要放到一台机器的/youdata目录下, 多机则每台的/youdata目录下都要放置,然后需要让LICENSE配置生效。

    bash /youdata/scripts/status_reset.sh youdata(单机)

    bash /youdata/scripts/status_reset.sh ydswarm (多机)