EDAS - Exec cmd failed:java.net.SocketTimeoutException: timeout

简介: 背景 导入 EDAS 框架的 ECS 机器(ECU)部署应用时报错如下: Exec cmd failed:java.net.SocketTimeoutException: timeout 1)先看下 EDAS agent 进程是否启动 ps aux | grep edas-agent 2)如果没.

背景

导入 EDAS 框架的 ECS 机器(ECU)部署应用时报错如下:

Exec cmd failed:java.net.SocketTimeoutException: timeout

1)先看下 EDAS agent 进程是否启动 ps aux | grep edas-agent

image

2)如果没有发现 edas-agent 进程说明客户在机器导入时用转化的就有问题,先和用户确认是否有自定义系统镜像或者更改系统盘的操作,会导致此类现象的发生;

3)如果发现用户使用的自定义镜像,建议重新导入,使用公用的 Centos7.X 或者 AliLinux
重新部署后如果发现如下异常,只要手动建立这个文件即可。

image

温习部署应用流程

  • 够买ECS(最好选择 centos os ,如果已经购买则忽略),然后在EDAS中创建ECS集群(选择跟ECS相同的VPC),然后导入这些ECS
  • 接着创建空应用(创建应用时选择ECS,但不要部署应用包)
  • 空应用创建号以后,再点部署应用按钮,上传应用包部署就行了(这些步骤,不需要登录ECS做操作)

新版 EDAS 机器导入变化

image

  • 新版的 EDAS 在从现有的 ECS 导入时一定要相同 VPC 下的同 region ECS。
  • 新版的 EDAS 导入增加了云效助手的快速部署,可以判断哪些 ECS 需要重新转化,哪些 ECS 不需要转化直接可以导入的场景;
  • Swarm 集群导入ECS,需要重装系统

刚买的ECS在导入集群时看不到 ?

  • 1.ECS所在区域与EDAS中创建的集群所在的区域是否相同 ? 要确保相同
  • 2.ECS主机的VPC网络与EDAS中创建的集群所使用的VPC网络是否相同 ? 要确保相同
  • 3.ECS主机是否处于停止状态 ? 要确保ECS处于运行状态
  • 4.ECS主机是否已经导入EDAS中创建的集群 ? 如果已经导入则看不到,可以到集群管理->ECS列表里搜索是否已经导入,并查看导入的集群名称.
相关实践学习
微服务实战-服务注册中心 - Nacos
Nacos是阿里巴巴于2018年7月发布的一个开源项目,它是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 支持几乎所有主流类型的服务的发现、配置和管理: Kubernetes Service  gRPC & Dubbo RPC Service  Spring Cloud RESTful Service  
目录
相关文章
|
前端开发 Java
Java Process类Runtime.getRuntime().exec() 执行bat脚本程序
Java Process类Runtime.getRuntime().exec() 执行bat脚本程序
784 0
|
Java
cmd执行java程序,提示:Javac不是内部命令或外部命令~
cmd执行java程序,提示:Javac不是内部命令或外部命令~
165 0
|
8月前
|
网络协议 Java Shell
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
429 7
|
JavaScript Java Android开发
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
207 1
|
搜索推荐 Java 开发者
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 问题处理
【5月更文挑战第14天】org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 问题处理
4370 1
|
11月前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
195 1
IDEA Error:java: Compilation failed: internal java compiler error 解决办法
IDEA Error:java: Compilation failed: internal java compiler error 解决办法
855 0
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
339 6
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
成功解决:Failed to load resource: net::ERR_FILE_NOT_FOUND
这篇文章提供了解决"Failed to load resource: net::ERR_FILE_NOT_FOUND"错误的步骤,通过修改配置文件中的资源路径设置为相对路径"./"来成功运行打包后的项目。
成功解决:Failed to load resource: net::ERR_FILE_NOT_FOUND

热门文章

最新文章