2019-07-22 17:45:41 +08:00
|
|
|
|
cluster.name: elasticsearch
|
|
|
|
|
# 配置的集群名称,默认是elasticsearch,es服务会通过广播方式自动连接在同一网段下的es服务,通过多播方式进行通信,同一网段下可以有多个集群,通过集群名称这个属性来区分不同的集群。
|
|
|
|
|
|
|
|
|
|
node.name: bookmark-world
|
|
|
|
|
# 当前配置所在机器的节点名,你不设置就默认随机指定一个name列表中名字,该name列表在es的jar包中config文件夹里name.txt文件中,其中有很多作者添加的有趣名字。
|
|
|
|
|
|
|
|
|
|
node.master: true
|
|
|
|
|
# 指定该节点是否有资格被选举成为node(注意这里只是设置成有资格, 不代表该node一定就是master),默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。
|
|
|
|
|
|
|
|
|
|
node.data: true
|
|
|
|
|
# 指定该节点是否存储索引数据,默认为true。
|
|
|
|
|
|
2019-07-26 16:23:43 +08:00
|
|
|
|
bootstrap.memory_lock: false
|
2019-07-22 17:45:41 +08:00
|
|
|
|
# 设置为true来锁住内存不进行swapping。因为当jvm开始swapping时es的效率 会降低,所以要保证它不swap,可以把ES_MIN_MEM和ES_MAX_MEM两个环境变量设置成同一个值,并且保证机器有足够的内存分配给es。 同时也要允许elasticsearch的进程可以锁住内# # 存,linux下启动es之前可以通过`ulimit -l unlimited`命令设置。
|
2019-07-26 16:23:43 +08:00
|
|
|
|
# 设置为true,导致报警告实际未锁定,进而推出进程
|
2019-07-22 17:45:41 +08:00
|
|
|
|
|
2019-07-26 17:53:09 +08:00
|
|
|
|
network.bind_host: 0.0.0.0
|
2019-07-22 17:45:41 +08:00
|
|
|
|
# 设置绑定的ip地址,可以是ipv4或ipv6的,默认为0.0.0.0,绑定这台机器的任何一个ip。
|
|
|
|
|
|
|
|
|
|
#network.publish_host: 192.168.0.1
|
|
|
|
|
# 设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址。
|
|
|
|
|
|
|
|
|
|
#network.host: 192.168.0.1
|
|
|
|
|
# 这个参数是用来同时设置bind_host和publish_host上面两个参数。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
discovery.seed_hosts:
|
|
|
|
|
- bookmark-es
|
|
|
|
|
cluster.initial_master_nodes:
|
|
|
|
|
- bookmark-world
|