Vaticle typedb Grakn mem发布windows本地安装

Vaticle typedb Grakn mem发布windows本地安装,vaticle-typedb,Vaticle Typedb,我没有技术背景。我在windows上本地将grakn安装到一个文件夹中,我可以启动服务器并使用workbase,但是当我尝试在文档教程social_network中执行计算查询时,它抛出了一个错误: 2020-08-18 16:59:33614[transaction listener]错误g.c.s.r.SessionService$TransactionListener-RPC TransactionListener中的运行时异常:java.lang.IllegalArgumentExcep

我没有技术背景。我在windows上本地将grakn安装到一个文件夹中,我可以启动服务器并使用workbase,但是当我尝试在文档教程social_network中执行计算查询时,它抛出了一个错误:

2020-08-18 16:59:33614[transaction listener]错误g.c.s.r.SessionService$TransactionListener-RPC TransactionListener中的运行时异常:java.lang.IllegalArgumentException:系统内存259522560必须至少为471859200。请在spark配置中使用-driver memory选项或spark.driver.memory增加堆大小

然后设置环境变量:

 "SERVER_JAVAOPTS": -Xmx4G
 "STORAGE_JAVAOPTS": -Xmx4G
 "SERVER_JAVAOPTS": -Xmx2G
 "STORAGE_JAVAOPTS": -Xmx2G
结果nok:

正在启动存储…失败! 无法启动存储。 进程已退出,代码为“1”:“错误:无法创建Java虚拟机。”

错误:发生致命异常。程序将退出。 无效的最大堆大小:-Xmx4G 指定的大小超过了最大可表示大小

启动期间发生错误。请运行“grakn服务器状态”或检查“日志”目录下的日志。 进程已退出,代码为“1”:“错误:无法创建Java虚拟机。”

错误:发生致命异常。程序将退出。 无效的最大堆大小:-Xmx4G 指定的大小超过了最大可表示大小

然后设置环境变量:

 "SERVER_JAVAOPTS": -Xmx4G
 "STORAGE_JAVAOPTS": -Xmx4G
 "SERVER_JAVAOPTS": -Xmx2G
 "STORAGE_JAVAOPTS": -Xmx2G
结果再次nok:

正在启动存储…失败! 无法启动存储。 进程已退出,代码为“1”:

启动期间发生错误。请运行“grakn服务器状态”或检查“日志”目录下的日志。 进程已退出,代码为“1”:

然后,我将env变量设置为:

 "SERVER_JAVAOPTS": -Xmx1G
 "STORAGE_JAVAOPTS": -Xmx1G
现在的结果是好的:

Starting Storage......SUCCESS
Starting Grakn Core Server.....SUCCESS
…但是为什么我不能分配更多的内存?我总共有32GB,使用率约为20%。
非常感谢。

这可能有两个原因:

JVM无法分配4G的RAM,因为它被其他东西占用了。然而,正如您所说,只使用了20%或RAM,这是一个不太可能的原因。 32位JVM无法寻址超过4GB的RAM,因此您应该检查它是否适用于您,如果适用,则重新安装JVM为64位。
这可能有两个原因:

JVM无法分配4G的RAM,因为它被其他东西占用了。然而,正如您所说,只使用了20%或RAM,这是一个不太可能的原因。 32位JVM无法寻址超过4GB的RAM,因此您应该检查它是否适用于您,如果适用,则重新安装JVM为64位。
我再次检查了Java安装,事实上,我没有64位版本。下载了64位版本,现在可以使用更高的内存分配。非常感谢你的帮助!!!!我再次检查了Java安装,事实上,我没有64位版本。下载了64位版本,现在可以使用更高的内存分配。非常感谢你的帮助!!!!