cassandra - 将 janusgraph 从 0.2.2 升级到 0.5.2

标签 cassandra gremlin janusgraph gremlin-server

我是 Janusgraph 的新手。我需要将 Janausgraph 版本从 0.2.2(storage: cassandra, index: es) 升级到最新的稳定版本 (0.5.2)。我已经浏览了文档/论坛如何启动这个过程(我只看到了变更日志)。我无法找出清晰/直接的解决方案。是进行增量升级(0.2.2 > 0.x.x* > 0.5.2)还是直接升级(安装 0.5.2,尝试以某种方式转储 cassandra 数据,iff 有效)
我尝试了第二个,下载了最新的 janusgraph(base 和 -full dist),安装了最新的 cassandra(311) 和 es(6xx,7xx)。我已将旧的 cassandra 数据复制到最新的 cassandra (/var/lib/cassandra)。我已经启动了 janusgraph 和 cassandra 这两个服务器,它已经启动并正在运行。但是当我尝试与 janusgraph(通过 gremlin 服务器)交互时,它给出了类似“Gremlin groovy 脚本引擎 - 非法参数异常”的错误
我发现这是不应该做的。我需要通过适当的导入/导出数据进行增量升级。
有人可以帮助我,我应该如何进一步进行增量升级。如何导出/导入所有 janusgraph/gremlin-server 数据。

最佳答案

您将需要停止 0.2 实例,设置配置 graph.allow-upgrade = truejanusgraph.properties ( see here ),然后在同一个 Cassandra 之上启动一个新的 0.5 实例(或者如果需要,将旧的 Cassandra/ES 数据迁移到新的 Cassandra/ES 实例)。
此后,一个好的做法是停止这个 0.5 实例,删除 graph.allow-upgrade设置后重启即可正常使用,下次升级时才更改。

关于cassandra - 将 janusgraph 从 0.2.2 升级到 0.5.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62552278/

相关文章:

gremlin 查询以将值列表添加为边缘属性

java - Janus Graph - gremlin-server - Java 客户端 - 找不到 apache.commons.configuration 的类文件

json - 如何在 Cassandra CQL JSON 插入查询中生成 UUID

java - Cassandra Accessor 和 "CQL"注入(inject)

gremlin - 在graphdb中减去多个日期范围

docker - 在Docker的A VOLUME中安装整个数据库(包括二进制文件)

janusgraph 不允许我以 AWSKeyspace 作为后端设置 TTL

cassandra - 如何解决 cassandra1.1.2 中找不到 jna 的问题

configuration - Windows : Fatal configuration error 上的 Cassandra

graph - Titan 需要多大的 Faunus 图形分析框架?