配置文件config/elasticsearch.yaml
cluster.name: elasticsearch-cluster
node.name: node-2
path.data: /home/es/data
path.logs: /home/es/logs
bootstrap.memory_lock: false
network.host: 192.168.0.197
http.port: 9200
discovery.seed_hosts: ["192.168.0.205:9300","192.168.0.197:9300","192.168.0.199:9300"]
cluster.initial_master_nodes: ["192.168.0.205:9300"]
http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
集群名称:cluster.name
同一个集群要保持集群名称配置相同。
节点名称:node.name
集群中每个节点名称不同。
节点IP:network.host
节点的IP地址不同。
数据访问端口:http.port
调用ES API的访问端口。
数据存放目录:path.data
ES索引分片的存储目录。
日志存放目录:path.logs
ES节点的日志目录。
候选主节点列表:discovery.seed_hosts
指定可以参与主节点选举的节点列表。
初始化集群引导节点:cluster.initial_master_nodes
集群创建时,指定一个节点作为集群初始化的主节点。
允许跨域:http.cors.enabled和http.cors.allow-origin
http.cors.enabled: true允许跨域访问,为了配合head可视化界面 http.cors.allow-origin: "*" 允许所有地址跨域访问。