cluster.name: name
# 集群名称
node.name: node-1
# 节点名称
node.master: true
# 意思是该节点为主节点
node.data: true
# 表示这是数据节点
path.data: /oradata/elk/data
# 数据存放的路径
path.logs: /oradata/elk/logs
# 日志存放的路径
bootstrap.memory_lock: true
# 锁住内存,不被使用到交换分区去
bootstrap.system_call_filter: false
network.host: 0.0.0.0
#ES的监听地址,别的机器也可以访问
http.port: 9200
# 端口
#设置节点间交互的tcp端口 --------不配置的话默认9300
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["ip","ip"] --------最新的ES不用配这个
# 集群各节点IP地址
discovery.zen.minimum_master_nodes: 2
# 为了避免脑裂,集群节点数最少为 半数+1
http.cors.enabled: true
#允许跨域访问
http.cors.allow-origin: "*"
#允许跨域访问
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["172.16.16.74:9300", "172.16.16.80:9300","172.16.16.80:9301"]
cluster.initial_master_nodes: ["node-1"]
在末尾追加以下内容
vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
vim /etc/security/limits.d/20-nproc.conf
#(ES最少要求为4096)
* soft nproc 4096
vim /etc/sysctl.conf
vm.max_map_count=655360
#并执行命令生效:
sysctl -p
Es不能使用root用户启动 切换普通用户启动(不支持root用户)
useradd es
su - es
原文:https://www.cnblogs.com/lc226/p/11228145.html