获取 NebulaGraph Exchange¶
本文介绍如何获取 NebulaGraph Exchange 的 JAR 文件。
直接下载 JAR 文件¶
社区版 Exchange 的 JAR 文件可以直接下载。
要下载企业版 Exchange,需先获取 NebulaGraph 企业版套餐。
编译源代码获取 JAR 文件¶
社区版 Exchange 的 JAR 文件还可以通过编译源代码获取。下文介绍如何编译 Exchange 源代码。
Enterpriseonly
企业版 Exchange 仅能在 NebulaGraph 企业版套餐中获取。
前提条件¶
操作步骤¶
-
在根目录克隆仓库
nebula-exchange
。git clone -b v3.0.0 https://github.com/vesoft-inc/nebula-exchange.git
-
切换到目录
nebula-exchange
。cd nebula-exchange
-
根据 Exchange 使用环境中的 Spark 版本打包 Exchange。
-
Spark 2.2:
mvn clean package -Dmaven.test.skip=true -Dgpg.skip -Dmaven.javadoc.skip=true \ -pl nebula-exchange_spark_2.2 -am -Pscala-2.11 -Pspark-2.2
-
Spark 2.4:
mvn clean package -Dmaven.test.skip=true -Dgpg.skip -Dmaven.javadoc.skip=true \ -pl nebula-exchange_spark_2.4 -am -Pscala-2.11 -Pspark-2.4
-
Spark 3.0:
mvn clean package -Dmaven.test.skip=true -Dgpg.skip -Dmaven.javadoc.skip=true \ -pl nebula-exchange_spark_3.0 -am -Pscala-2.12 -Pspark-3.0
-
编译成功后,可以在nebula-exchange_spark_x.x/target/
目录里找到nebula-exchange_spark_x.x-v3.0.0.jar
文件。x.x
代表 Spark 版本,例如2.4
。
Note
JAR 文件版本号会因 NebulaGraph Java Client 的发布版本而变化。用户可以在 Releases 页面查看最新版本。
迁移数据时,用户可以参考配置文件 target/classes/application.conf
。
下载依赖包失败¶
如果编译时下载依赖包失败:
- 检查网络设置,确认网络正常。
-
修改 Maven 安装目录下
libexec/conf/settings.xml
文件的mirror
部分:<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>
最后更新:
February 23, 2023