设置数据和日志的保存路径
path:
logs: /var/log/elasticsearch
data: /var/data/elasticsearch
path.data也可以设置在不同的路径下
path:
data:
- /mnt/elasticsearch_1
- /mnt/elasticsearch_2
- /mnt/elasticsearch_3
cluster.name 代表你想要加入的集群名称(默认是elasticsearch)。这里一定要注意不同环境的集群名称要不同,否则会使数据混乱。(es是根据集群名称加入集群的,如果集群名称相同,则会组成一个大集群。数据也相应的会共享)
node.name:节点名称。es默认会使用uuid的前七个字符作为名称。如果希望每次重启的名称不变最好设置下。
bootstrap.memory_lock:最好设置为true(他对该es节点的健康很重要)。设置是否hold内存,如果为true,则不进行swap内存。
network.host:默认es绑定需换地址。为了方便es的沟通最好设置为非环回地址。
discovery.zen.ping.unicast.hosts:默认情况es会扫描环回地址的9300到9305端口(我的理解就是本机),尝试连接其他es。如果想要和其他机器上的es组成集群则需要设置扫描的ip
如:
discovery.zen.ping.unicast.hosts:
- 192.168.1.10:9300
- 192.168.1.11
- seeds.mydomain.com
discovery.zen.minimum_master_nodes:集群中最少的节点数量(建议(master/2)+1)
path:
logs: /var/log/elasticsearch
data: /var/data/elasticsearch
path.data也可以设置在不同的路径下
path:
data:
- /mnt/elasticsearch_1
- /mnt/elasticsearch_2
- /mnt/elasticsearch_3
cluster.name 代表你想要加入的集群名称(默认是elasticsearch)。这里一定要注意不同环境的集群名称要不同,否则会使数据混乱。(es是根据集群名称加入集群的,如果集群名称相同,则会组成一个大集群。数据也相应的会共享)
node.name:节点名称。es默认会使用uuid的前七个字符作为名称。如果希望每次重启的名称不变最好设置下。
bootstrap.memory_lock:最好设置为true(他对该es节点的健康很重要)。设置是否hold内存,如果为true,则不进行swap内存。
network.host:默认es绑定需换地址。为了方便es的沟通最好设置为非环回地址。
discovery.zen.ping.unicast.hosts:默认情况es会扫描环回地址的9300到9305端口(我的理解就是本机),尝试连接其他es。如果想要和其他机器上的es组成集群则需要设置扫描的ip
如:
discovery.zen.ping.unicast.hosts:
- 192.168.1.10:9300
- 192.168.1.11
- seeds.mydomain.com
discovery.zen.minimum_master_nodes:集群中最少的节点数量(建议(master/2)+1)