Nebula Exchange从hive导数据,提示地址:is not a valid address

新手入门,遇到这个问题,请教大佬们:
看了点源代码,是因为这两个参数只支持IP,不支持内网域名???觉得很不可思议

=======================================

Exception in thread “main” java.lang.IllegalArgumentException: nebula-metad-headless.nebula.svc.cluster.local:9559 is not a valid address
at com.vesoft.nebula.client.meta.AbstractMetaClient.(AbstractMetaClient.java:36)
at com.vesoft.nebula.client.meta.MetaClient.(MetaClient.java:84)
at com.vesoft.nebula.client.meta.MetaClient.(MetaClient.java:79)
at com.vesoft.nebula.client.meta.MetaClient.(MetaClient.java:75)
at com.vesoft.nebula.exchange.MetaProvider.(MetaProvider.scala:33)
at com.vesoft.nebula.exchange.processor.VerticesProcessor.process(VerticesProcessor.scala:109)
at com.vesoft.nebula.exchange.Exchange$$anonfun$main$2.apply(Exchange.scala:152)
at com.vesoft.nebula.exchange.Exchange$$anonfun$main$2.apply(Exchange.scala:128)
at scala.collection.immutable.List.foreach(List.scala:392)
at com.vesoft.nebula.exchange.Exchange$.main(Exchange.scala:128)
at com.vesoft.nebula.exchange.Exchange.main(Exchange.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52)
at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:849)
at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:167)
at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:195)
at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:86)
at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:924)
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:933)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

这里不是端口被占用无法使用的问题吗,:thinking: 你的 9559 端口是被占了吗

你是用的什么版本?
这是因为meta client在做地址校验时没有把域名加进去,你可以用snapshot版本的exchange,snapshot版本里面引用的客户端已经支持域名了 https://github.com/vesoft-inc/nebula-java/pull/436

1 个赞

我用的2.5.1正式版呢。。。

额 我们没有针对2.5.x版本处理,但是我们发布了2.6.3的小版本是支持域名的

你好,不知道为啥不能发新帖子,借这个位置提个新问题:
submit job stats:这个命令有要求什么角色吗,我在2.5.1下admin无法执行,官网文档角色介绍居然未提及。而前后的版本2.5.0,2.6.1均提及admin可用,所以很费解

应该是地址解析失败了 换成IP地址应该就没问题了

这个我和文档同学确认下 Admin 的权限问题。

您好,这个问题是 nebula-java 里的一个 bug,最近修复了,但是需要 nebula-exchange 2.6.3 才能fix 这个问题

1 个赞

在 v2.5.1 版本中,只有 God 角色才能执行 Submit job compact 操作,所以得麻烦你升级成 v2.6.0 或者直接使用我们刚发布的 v3.0.0 版本。

你好,追加一个问题,console的图探索感觉很难受,这个图形数据比较多,我想把左侧那一团拖到可视范围,可是无法定位过去呢,是我打开方式不对吗

另外能否是tag展示类型或者名称,否则一眼看去各种颜色点分不清

image
这个图标是支持显示具体 tag 属性的。拖动的话,studio 的图探索因为没有缩略图的功能,所以只能通过移动其他点来改变周围的布局或者在数据少的时候把整块数据拖动到画布中央来

1 个赞

这个我知道的,只能展示图属性,tag类别没有。。。而且不能默认展示吗

默认展示的话,我理解是会预加载一些数据的,这里会产生性能问题。所以按需用户自己选择展示,是一个更好的方式。当然,@hetao 可能有不一样的解释。

官网和github上就没有2.6.3版本啊,只有2.6.2

我们是没有 v2.6.3 版本的,Nicole 应该是打错字了。应该想表达的是 v.2.6.2

不是在说Exchange嘛, 关于域名解析的 请使用exchange 2.6.3

1 个赞

如上边提到的,”域名不支持“在 nebula-exchange 2.6.3 里解决了

好吧,我理解成nebula本身了

好吧,我理解成nebula本身了