62 Star 388 Fork 156

GVP美柚 / big-whale

 / 详情

No agent instance accessible

Backlog
Opened this issue  
2020-09-26 23:26

java.lang.IllegalStateException: No agent instance accessible
at com.meiyouframework.bigwhale.service.AgentServiceImpl.getInstanceByClusterId(AgentServiceImpl.java:37) ~[classes/:na]
at com.meiyouframework.bigwhale.service.AgentServiceImpl$$FastClassBySpringCGLIB$$c01faa03.invoke() ~[classes/:na]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-5.0.9.RELEASE.jar:5.0.9.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684) ~[spring-aop-5.0.9.RELEASE.jar:5.0.9.RELEASE]
at com.meiyouframework.bigwhale.service.AgentServiceImpl$$EnhancerBySpringCGLIB$$d5fec1cb.getInstanceByClusterId() ~[classes/:na]
at com.meiyouframework.bigwhale.task.cmd.CmdRecordRunner.execute(CmdRecordRunner.java:105) ~[classes/:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [quartz-2.3.0.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [quartz-2.3.0.jar:na]

Comments (9)

hzymarine created任务
hzymarine set related repository to progr1mmer/big-whale
Expand operation logs

配置:big-whale.properties
ssh.user: 拥有脚本执行权限的ssh远程登录用户名(平台会将该用户作为统一的脚本执行用户)
ssh.password: ssh远程登录用户密码

请确认上述配置的用户名和密码是否正确,正确的话是否允许ssh远程登录
代理实例的连接地址请使用ip不要使用主机名,默认端口号为22

配置:big-whale.properties
ssh.user: 拥有脚本执行权限的ssh远程登录用户名(平台会将该用户作为统一的脚本执行用户)
ssh.password: ssh远程登录用户密码
请确认上述配置的用户名和密码是否正确,正确的话是否允许ssh远程登录
代理实例的连接地址请使用ip不要使用主机名,默认端口号为22

@progr1mmer 嗯嗯, 请问这个ssh 登录的机器, 是哪一台机器, 是yarn 的机器吗?

配置:big-whale.properties
ssh.user: 拥有脚本执行权限的ssh远程登录用户名(平台会将该用户作为统一的脚本执行用户)
ssh.password: ssh远程登录用户密码
请确认上述配置的用户名和密码是否正确,正确的话是否允许ssh远程登录
代理实例的连接地址请使用ip不要使用主机名,默认端口号为22

@progr1mmer 再请教一个问题, 端口不是22, 请问应该怎么修改呢? 谢谢!

@progr1mmer 再请教一个问题, 端口不是22, 请问应该怎么修改呢? 谢谢!

@hzymarine

  1. 你的脚本想在哪台机器执行,哪台机器就是登录的机器
  2. 目前端口后不能指定

@progr1mmer 再请教一个问题, 端口不是22, 请问应该怎么修改呢? 谢谢!

@hzymarine 刚更新了一下,可以指定端口号了,ip:port

@hzymarine

  1. 你的脚本想在哪台机器执行,哪台机器就是登录的机器
  2. 目前端口后不能指定

@progr1mmer 脚本是用来提交spark 或者flink 任务的吗? 您说更新了一下, 那我是不是要拉项目最新的代码, 再进行配置呢?谢谢!

@progr1mmer 脚本是用来提交spark 或者flink 任务的吗? 您说更新了一下, 那我是不是要拉项目最新的代码, 再进行配置呢?谢谢!

@hzymarine 可以提交spark或者flink,也可以运行普通shell脚本。是的,重新拉一下代码,然后配置一下。

@hzymarine 可以提交spark或者flink,也可以运行普通shell脚本。是的,重新拉一下代码,然后配置一下。

@progr1mmer 非常感谢, 已经成功部署到生成环境了, 很稳定, 使用也比较方便, 体验感很好. 使用中也发现了一个问题, 就是kill yarn 应用会失败, 不知道是什么问题. 报这个错误.
2020-09-30 15:46:17.685 WARN 89279 --- [o-17070-exec-10] c.m.bigwhale.util.OkHttpUtils : request failed! url: http://host14:8088/ws/v1/cluster/apps/application_1600788650206_0050/state, code: 401
但是这个url get 请求是可以请求的.
Request URL: http://host14:8088/ws/v1/cluster/apps/application_1600788650206_0050/state
Request Method: GET
Status Code: 200 OK

希望能解答, 感谢!

@progr1mmer 非常感谢, 已经成功部署到生成环境了, 很稳定, 使用也比较方便, 体验感很好. 使用中也发现了一个问题, 就是kill yarn 应用会失败, 不知道是什么问题. 报这个错误.
2020-09-30 15:46:17.685 WARN 89279 --- [o-17070-exec-10] c.m.bigwhale.util.OkHttpUtils : request failed! url: http://host14:8088/ws/v1/cluster/apps/application_1600788650206_0050/state, code: 401
但是这个url get 请求是可以请求的.
Request URL: http://host14:8088/ws/v1/cluster/apps/application_1600788650206_0050/state
Request Method: GET
Status Code: 200 OK
希望能解答, 感谢!

@hzymarine 看着是没权限,OkHttpUtils 128行 LOGGER.warn("request failed! url: " + url + ", code: " + response.code()); 你把 response.body().string() 也输出看看

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(2)
7731119 justj1v1c 1592914975
Java
1
https://git.oschina.net/meetyoucrop/big-whale.git
git@git.oschina.net:meetyoucrop/big-whale.git
meetyoucrop
big-whale
big-whale

Search