配置文件路径:\elasticsearch-6.4.0\config
1、jvm.options
-Xms1g
-Xmx1g
堆最大和最小空间。初始值是1G
官网推荐的设置:
(1) -Xms与-Xmx大小一致
(2) -Xms与-Xmx 设置为不超过物理的50%
(3) -Xms与-Xmx 最大值不超过32G
2、elasticsearch.yml
node.name: node-1
配置节点名,集群中的多个节点,节点名不能相同。
cluster.name: my-application
配置集群名,节点在启动后,该集群名的集群感知到这个节点,并自动把该节点加入到集群。
node.attr.rack: r1
节点描述。
path.data: /path/to/data
索引的存储位置。
path.logs: /path/to/logs
日志的存放路径。
bootstrap.memory_lock: true
Elasticsearch启动时锁定堆内存,禁止交换。操作系统在运行时,可能会交换出未使用的应用程序内存。这可能导致JVM堆部分内存被交换到磁盘。交换对性能非常不利,它可能导致垃圾收集持续几分钟而不是毫秒,并且可能导致节点响应缓慢,甚至与集群断开连接。
network.host: 192.168.0.1
绑定的网卡IP。
http.port: 9200
节点端口号。
gateway.recover_after_nodes:
一台机器上最多启动的节点数。
node.master: false
是否master节点
node.data: false
是否数据节点
action.destructive_requires_name
删除索引时需要指定索引名称。该参数不建议修改,避免出现删除索引中参数的通配符造成误删除。
discovery.zen.minimum_master_nodes