问题标签 [heron]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - 无法在 Kubernetes 上的 Heron 上部署拓扑
我有一个 kubernetes-cluster 设置并运行。我在我的 Kubernetes 集群上部署了 Heron,并且能够访问 Heron UI。
在我的浏览器中访问http://localhost:8001/api/v1/namespaces/default/services/heron-ui:8889/proxy/topologies
给了我我的 Heron UI,但是当我尝试部署我的拓扑时,我一直收到同样的错误。
使用 curl 给了我正确的结果:
heron - 无法使用 SchedulerStateManagerAdaptor 更新 Heron 拓扑
当我尝试创建 Heron 的自定义调度程序并使用 SchedulerStateManagerApaptor 对象更新拓扑时,发生了此异常:
以及实例化 SchedulerStateManagerAdaptor 对象的代码如下:
如何解决此异常?谢谢你的帮助!
apache-zookeeper - SchedulerStateManagerAdaptor 无法从 Heron 集群中的 zookeeper 路径获取数据
在 Heron 中,我实例化了一个SchedulerStateManagerAdaptor
命名adaptor
usingIStateManager
并创建了一个新Runtime
配置来保存这个适配器。然后,我创建了一个ISchedulerClient
对象来调用它的schedulerClient.updateTopology
功能。代码如下:
但是,当我尝试adaptor.getPhysicalPlan
在scheduler.onUpdate
由实例化调度程序调用的函数中。发生了这个异常:
更重要的是,我在 zookeeper 日志中找到了异常:
我不知道它有什么问题!但是当我adaptor.getPhysicalPlan
在创建adaptor
对象的文件中调用它时,它起作用了。什么原因导致了这个问题?谢谢你的帮助。
apache-zookeeper - 在 Heron 集群中发生 Zookeeper EndOfStreamException
有一个问题困扰着我。在提交拓扑后,EndOfStreamException 总是在 zookeeper 中发生。虽然不影响集群的正常运行,但我还是希望能解决这个问题,因为可能会影响到Heron的其他部分功能。zookeeper 版本是 3.4.10,在我的集群的一台主机上以独立模式部署。zoo.cfg 的内容如下。
而且dataDir里面还有myidfile,它的内容是: 1. 那是我对zookeeper的配置。heron中statemgr.yaml的内容如下:
我的 Heron 集群中有四台主机,一台 mesos 主控主机和三台代理主机。而在zookeeper日志文件中,三个代理主机都发生了EndOfStreamException。zookeeper.log的内容如下:
在上面的 zookeeper.log 中,IP:218.195.228.24 的主机是主节点,主机列表 IP:28、19、43 是代理节点。我尝试了很多方法,但它们都不起作用。问题的原因是什么?我该如何解决?非常感谢你的帮助。
heron - 如何监控 Heron Cluster 的吞吐量
由于某些原因,我需要获取 Heron Cluster 的吞吐量,但 Heron UI 中没有指标。那么你对如何监控 Heron Cluster 的吞吐量有什么想法吗?谢谢。
运行heron-explorer的结果如下:
heron - Heron 0.17.5版本如何配置heron-core文件?
当我使用 heron 0.17.1 版本时,我可以配置 heron-core 文件如下:
在这个配置中,我部署了 Heron 0.17.1 版本,HDFS 作为其上传器。所以我将本地文件 /heron/dist/heron-core.tar.gz 文件复制到 HDFS 中的 hdfs://heron/disk ,它工作了。
但是,当我将 Heron 的版本从 0.17.1 更新到 0.17.5 时,我发现本地 /heron/dist 目录下没有 heron-core.tar.gz 文件。但是它仍然需要在Client.yaml中配置heron-core.tar.gz url:
那么当我使用 Heron 0.17.5 版本时,我应该怎么做才能在 Client.yaml 中配置 heron-core url?详细测试了一下没有配置heron-core url的Heron集群,还是不行。可以看到 Heron 版本在 0.17.5 的变化是#2684。
感谢您的回答。