1.安装参考:
https://www.elastic.co/guide/en/elasticsearch/reference/6.4/install-elasticsearch.html
官方文档提供了linux(zip、tar.gz)、windows、Debian Package、rpm、MSI 、docker等安装方式
2.配置
elasticsearch提供了良好的默认配置,大多数的配置可以在集群运行中,通过 Cluster Update Settings API 进行修改。elasticsearch有3个配置文件:elasticsearch.yml、jvm.options、log4j2.properties
elasticsearch.yml配置
# 集群名称
cluster.name: es-test
# 节点名称
node.name: node-1
# data节点,存储数据
node.data: true
# 候选主节点,是否具有成为主节点的资格
node.master: true
# 数据目录
path.data: /data/elasticsearch
# 日志目录
path.logs: /data/elasticsearch/logs
# snapshot 备份地址
path.repo: ["/data/elasticsearch/backup"]
network.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
#说明:集群自动发现策略,加入所有master节点的ip
discovery.zen.ping.unicast.hosts: ["ip1","ip2","ip3"]
#说明:防脑裂配置参数(masterNumber/2 + 1)
discovery.zen.minimum_master_nodes: 2
# 允许跨域访问配置
http.cors.enabled: true
http.cors.allow-origin: "*"
# 集群启动锁住内存
bootstrap.memory_lock: true
bootstrap.system_call_filter: false
jvm.options配置
# 内存配置 :建议修改内存最大大小为机器不大于内存的一半(无论机器内存多大该设置不允许超过32G),已32G内存配置为例:
-Xms15g
-Xmx15g
#说明:GC策略改为G1
-XX:+UseG1GC
-XX:MaxGCPauseMillis=100
-XX:GCPauseIntervalMillis=1000
-XX:InitiatingHeapOccupancyPercent=35