我是新来的。我需要将janausgraph版本从0.2.2(存储:cassandra,索引:es)升级到最新的稳定版本(0.5.2)。我浏览了文档/论坛如何启动流程(我只看到了变更日志)。我没能想出清楚/直接的解决办法。是进行增量升级(0.2.2>0.x.x*>0.5.2)还是直接升级(安装0.5.2,尝试以某种方式转储cassandra数据,iff工作)
我尝试了第二个,下载了最新的janusgraph(包括基本分布和完整分布),安装了最新的cassandra(311)和es(6xx,7xx)。我已经将旧的cassandra数据复制到最新的cassandra(/var/lib/cassandra)。我已经启动了两个服务器,janusgraph和cassandra,它正在运行。但当我尝试与janusgraph(通过gremlin服务器)交互时,它给出了类似“gremlingroovy脚本引擎-非法参数异常”的错误
我发现这是不应该做的。我需要通过适当的导入/导出数据进行增量升级。
如果有人能帮我,我应该如何进一步进行增量升级。如何导出/导入所有janusgraph/gremlin服务器数据。
2条答案
按热度按时间vshtjzan1#
我差点忘了写答案(虽然晚了,但可能有用)。
首先,不需要任何增量升级。我们可以用简单的“导入/导出”命令进行升级。目前有3种不同的格式:json、xml和binary(gryo)。
gremlin命令(gremlin cli):
这解决了我的问题。
jm81lzqq2#
您需要停止0.2示例,设置配置
graph.allow-upgrade
=true
至janusgraph.properties
(请参见此处),然后在同一个cassandra上启动一个新的0.5示例(或者如果需要,将旧的cassandra/es数据迁移到新的cassandra/es示例)。此后,一个好的做法是停止这个0.5示例,删除
graph.allow-upgrade
设置,然后重新启动以供正常使用,并仅在需要下一次升级时更改。