首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SCADA LTS - HTTP状态404

SCADA LTS - HTTP状态404
EN

Stack Overflow用户
提问于 2019-09-25 15:01:16
回答 1查看 685关注 0票数 0

按照https://github.com/SCADA-LTS/Scada-LTS上的建议,使用以下命令启动SCADA LTS Docker容器之后:

docker run -it -e DOCKER_HOST_IP=对接机ip-p 81:8080 scadalts/scadalts /root/start.sh

...The容器可以正常工作一段时间,然后突然显示"HTTP 404“错误,如下所示:

http://[IP]/ScadaBR/

HTTP状态404 - /ScadaBR/

类型状态报告

信息/ScadaBR/

说明请求的资源不可用。Apache Tomcat/7.0.85

在IP是默认Docker IP地址和端口的地方,大多数情况下是localhost:81。

知道怎么解决吗?

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2019-10-07 13:12:16

TL;博士

运行一段时间后,MySQLservice就会死掉。需要手动重新启动它,如下所示:

代码语言:javascript
复制
docker exec scada service mysql restart
docker exec scada killall tail

详细报告

当显示错误时,您可以检查是否所有服务都运行在容器上(在本例中名为“scada”):

代码语言:javascript
复制
>docker exec scada ps -A
  PID TTY          TIME CMD
    1 ?        00:00:00 start.sh
  790 ?        01:00:22 java
  791 ?        00:01:27 tail
  858 ?        00:00:00 ps

可以看到,没有MySQL服务正在运行。这就解释了为什么Tomcat在运行,而SCADA-LTS却没有。

您可以在容器内用以下方式重新启动MySQL服务:

代码语言:javascript
复制
docker exec scada service mysql restart

在此之后,SCADA-LTS仍然处于关机状态,您必须重新启动tomcat,可以这样做:

代码语言:javascript
复制
docker exec scada killall tail

一分钟或更短时间后,所有服务都在运行:

代码语言:javascript
复制
>docker exec scada ps -A
  PID TTY          TIME CMD
    1 ?        00:00:00 start.sh
   43 ?        00:00:00 mysqld_safe
  398 ?        00:00:00 mysqld
  481 ?        00:00:31 java
  482 ?        00:00:00 sleep
  618 ?        00:00:00 ps

现在SCADA-LTS正在运行!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58101390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档