首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Kubernetes上的Heron上部署拓扑

无法在Kubernetes上的Heron上部署拓扑
EN

Stack Overflow用户
提问于 2018-06-05 17:20:22
回答 2查看 198关注 0票数 2

我已经设置并运行了kubernetes-cluster。我在Kubernetes集群上部署了Heron,并且我能够访问Heron UI。

代码语言:javascript
复制
$ kubectl get services
NAME                   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
bookie                 ClusterIP   None            <none>        3181/TCP                     5d
default-http-backend   ClusterIP   10.152.183.24   <none>        80/TCP                       5d
heron-apiserver        NodePort    10.152.183.99   <none>        9000:30703/TCP               5d
heron-tracker          ClusterIP   10.152.183.30   <none>        8888/TCP                     5d
heron-ui               ClusterIP   10.152.183.29   <none>        8889/TCP                     5d
kubernetes             ClusterIP   10.152.183.1    <none>        443/TCP                      5d
zookeeper              ClusterIP   None            <none>        2888/TCP,3888/TCP,2181/TCP   5d

在我的浏览器中访问http://localhost:8001/api/v1/namespaces/default/services/heron-ui:8889/proxy/topologies会给出我的Heron UI,但是当我尝试部署我的拓扑时,我总是得到相同的错误。

代码语言:javascript
复制
heron submit kubernetes \
  --service-url=http://localhost:8001/api/v1/namespaces/default/services/heron-apiserver:9000/proxy \
  ./target/heron-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar \
  tutorial.WordCountTopology \
  WordCountTopology Cluster \

[2018-06-05 11:00:23 +0000] [INFO]: Launching topology: 'WordCountTopology'
[2018-06-05 11:00:23 +0000] [INFO]: {'config_property': [], 'topology-file-name': './target/heron-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar', 'verbose': False, 'subcommand': 'submit', 'deploy_deactivated': False, 'submit_user': 'smasherke', 'cluster': 'kubernetes', 'extra_launch_classpath': '', 'deploy_mode': 'server', 'role': 'smasherke', 'dry_run_format': 'colored_table', 'dry_run': False, 'config_path': '/home/smasherke/.heron/conf', 'topology_main_jvm_property': [], 'environ': 'default', 'service_url': 'http://localhost:8001/api/v1/namespaces/default/services/heron-apiserver:9000/proxy', 'topology-class-name': 'tutorial.WordCountTopology'}
[2018-06-05 11:00:24 +0000] [ERROR]: ('Connection aborted.', error(32, 'Broken pipe'))
[2018-06-05 11:00:24 +0000] [ERROR]: Failed to launch topology 'WordCountTopology' 

使用curl可以得到正确的结果:

代码语言:javascript
复制
curl http://localhost:8001/api/v1/namespaces/default/services/heron-apiserver:9000/proxy/api/v1/version
{
  "heron.build.git.revision" : "ddbb98bbf173fb082c6fd575caaa35205abe34df",
  "heron.build.git.status" : "Clean",
  "heron.build.host" : "ci-server-01",
  "heron.build.time" : "Sat Mar 31 09:27:19 UTC 2018",
  "heron.build.timestamp" : "1522488439000",
  "heron.build.user" : "release-agent",
  "heron.build.version" : "0.17.8"
}
EN

回答 2

Stack Overflow用户

发布于 2018-06-06 14:16:01

您可以尝试在"heron submit“命令中添加"--verbose”选项。它将在日志中提供更详细的信息。

票数 0
EN

Stack Overflow用户

发布于 2018-12-20 17:57:47

服务url已更改为http://localhost:8001/api/v1/namespaces/default/services/heron-apiserver/proxy,有关详细信息,请参阅here

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

https://stackoverflow.com/questions/50696525

复制
相关文章

相似问题

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