1

我正在编辑Crate.yml文件以启动一个新节点,我的文件是:

cluster.name: name
node.name: "name"
node.master: true
node.data: true
CRATE_HEAP_SIZE: 4g

当使用 4g 的 RAM 设置Crate堆时,它在创建默认的第一个节点(启动时)时不起作用,Crate它会创建 1gb 的节点。

我应该如何在配置文件中定义堆大小?

非常感谢

4

2 回答 2

4

CRATE_HEAP_SIZE 不是您可以在 crate.yml 文件中设置的设置,而是您必须事先设置的环境变量。

例如在外壳中:

export CRATE_HEAP_SIZE=4g
bin/crate

如果您使用的是基于 RPM 的发行版并使用 yum 安装了 crate,您还可以更改 /etc/sysconfig/crate 下配置文件中的值

于 2014-08-26T18:08:52.860 回答
1

编辑配置文件 /etc/default/crate 并输入此代码

CRATE_HEAP_SIZE=4g
MAX_OPEN_FILES=65535
MAX_LOCKED_MEMORY=unlimited

编辑 /etc/security/limits.conf 并把这个参数

crate            -       nofile          65535
crate            -       memlock         unlimited

最后在配置文件config.yml中激活这个参数

bootstrap.mlockall: true
于 2014-08-29T16:25:46.943 回答