由于安装的单机版,所以本篇只介绍Elasticsearch一些基本配置
1.Elasticsearch配置
配置文件:
./elasticsearch-6.2.4/config/elasticsearch.yml
- 集群名称,不建议使用默认值,可自定义
cluster.name: es-test
- 节点名称,建议给每个节点设置一个有意义的、清楚的、描述性的名字
node.name: node-164
- 数据路径,默认情况为ES安装目录下的data文件夹:
$ES_HOME/data/
,这样很容易导致重装ES时删除数据。建议放到安装目录以外的地方
path.data: /var/myapp/es-data
你可以通过逗号分隔指定多个目录
- 日志路径,默认为
$ES_HOME/logs/
,可以自定义
path.logs: /var/myapp/logs/es/
- 绑定ip地址,默认不配的话,只能本机可以访问,要想内网其他机器访问,要修改为以下:
network.host: 0.0.0.0
- ES端口,默认9200,可以自定义
http.port: 9200
2.JVM配置
配置文件:
./elasticsearch-6.2.4/config/jvm.options
- ES是基于Lucene设计,它们都是吃内存大户,但有以下几点需要注意
- 把50% 的可用内存作为 Elasticsearch 的堆内存,剩下的 50%分配给Lucene
- Elasticsearch的堆内存不要超过32G,JVM 在内存小于 32 GB 的时候会采用一个内存对象指针压缩技术
我的机器总共是32G,所以分配16G给ES
-Xms16g
-Xmx16g
网友评论