Nebula适配华为大数据平台(FusionInsight)

  • nebula 版本:v2.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):Docker

我的问题:
Nebula如何适配华为的FusionInsight大数据云平台?
目前有给出解决方案吗?
如果没有那什么时候可以做到适配呢?

目前还没有这个计划。

是否可以列举下要适配哪些部分,提供一下技术手册和风险点?

华为的FusionInsight平台主体是基于hadoop生态圈组件来开发的。
如下图是他们的架构:

1

他们提供Hbase 做存储,提供ES与Solr做检索 ,还有一系列的hadoop组件。
而且还开启了KrbServer认证

如果我们用了Nebula,如何快速的适配到这个平台上呢?

如下是华为大数据云平台的产品手册:
https://support.huawei.com/hedex/hdx.do?docid=EDOC1100094387&lang=zh&idPath=22658044|7919788|9856606|21110924

Nebula 是开源社区,欢迎一起参与贡献。

粗看几个地方要评估一下:

  1. 相互数据怎么交互。你可以考虑Flink或者Spark. 双向交互数据。 或者如果你想用HBase的话,Nebula storage的存储插件是可以自己定制的。
  2. 应用服务层怎么两边访问,目前看似乎需要基于API开发和路由规则。
  3. Nebula的全文索引也是用ES,所以可以复用一下。给个地址调用就行了。

again,欢迎参与贡献。

2 个赞

3.Nebula的全文索引也是用ES,所以可以复用一下。给个地址调用就行了。
现在有这个模块还是后续规划有?

模糊查询就是这么用的,手册已经写了

找到了,谢谢
https://docs.nebula-graph.io/2.0/3.ngql-guide/14.native-index-statements/

2 个赞

有没有具体的定制示例或方案?

还有 ( 应用服务层怎么两边访问,目前看似乎需要基于API开发和路由规则 ) 应用服务层访问nebula可使用JavaAPI , nebula如何访问Hbase呢? 还有KrbServer认证怎么做呢?希望能再一些具体的方案或示例。

存储层在 nebula 1.0 的时候支持过 HBase,现在 2.0 应该是不支持了。具体情况还要请 @critical27 来给解释一下。

@critical27 帮忙解答一下呢?

以前的确是支持过1.0,这块代码在1.0还保留, 参考这里, 大概就是通过封装了一层Hbase的client,访问HBase。2.0这块代码还保留,但已经不维护了,后续可能也会删掉。

适配某个厂商平台这样的工作,短时间内不会提上议程。更多还是希望社区来共享。

1 个赞