我正在编辑Crate.yml
文件以启动一个新节点,我的文件是:
cluster.name: name
node.name: "name"
node.master: true
node.data: true
CRATE_HEAP_SIZE: 4g
当使用 4g 的 RAM 设置Crate
堆时,它在创建默认的第一个节点(启动时)时不起作用,Crate
它会创建 1gb 的节点。
我应该如何在配置文件中定义堆大小?
非常感谢
我正在编辑Crate.yml
文件以启动一个新节点,我的文件是:
cluster.name: name
node.name: "name"
node.master: true
node.data: true
CRATE_HEAP_SIZE: 4g
当使用 4g 的 RAM 设置Crate
堆时,它在创建默认的第一个节点(启动时)时不起作用,Crate
它会创建 1gb 的节点。
我应该如何在配置文件中定义堆大小?
非常感谢
CRATE_HEAP_SIZE 不是您可以在 crate.yml 文件中设置的设置,而是您必须事先设置的环境变量。
例如在外壳中:
export CRATE_HEAP_SIZE=4g
bin/crate
如果您使用的是基于 RPM 的发行版并使用 yum 安装了 crate,您还可以更改 /etc/sysconfig/crate 下配置文件中的值
编辑配置文件 /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