[Elasticsearch] Implementar el clúster de elasticsearch en un entorno de ventana (4)

前言

Documentos de referencia:

状况描述

Los tres locales se inician, pero cuando el cabezal está ip+端口conectado, se mostrará a continuación cuál está conectado.
Lo cerebromismo ocurre con la conexión.
下面是我的配置(错误配置示例)

#集群名称,三台集群,要配置相同的集群名称!!!
cluster.name: my-application
#节点名称
node.name: node-3 #是不是有资格主节点
node.master: true
#是否存储数据
node.data: true
#最⼤集群节点数
node.max_local_storage_nodes: 3 #⽹关地址
# 监听地址,用于访问该es
network.host: localhost
#端⼝
http.port: 9202
#内部节点之间沟通端⼝
transport.tcp.port: 9302
#es7.x 之后新增的配置,写⼊候选主节点的设备地址,在开启服务后可以被选为主节点
discovery.seed_hosts: ["localhost:9300", "localhost:9301", "localhost:9302"]
#es7.x 之后新增的配置,初始化⼀个新的集群时需要此配置来选举master
cluster.initial_master_nodes: ["node-1", "node-2","node-3"] #数据和存储路径

path.data: D:\\Elasticsearch\\es-cluster\\elasticsearch-7.8.1_node3\\data
path.logs: D:\\Elasticsearch\\es-cluster\\elasticsearch-7.8.1_node3\\logs

# 是否支持跨域,是:true,在使用head插件时需要此配置
http.cors.enabled: true
# “*” 表示支持所有域名
http.cors.allow-origin: "*"
action.destructive_requires_name: true
action.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*
xpack.security.enabled: false
xpack.monitoring.enabled: true
xpack.graph.enabled: false
xpack.watcher.enabled: false
xpack.ml.enabled: false

En la configuración, la ip se cambió y se cambió nuevamente, pero nunca tuvo éxito.

解决思路

Porque antes del clúster es, el clúster zookeeper se construía localmente en la ventana, por lo que la ruta de la dirección del archivo de datos y registros se escribe haciendo referencia a eso.
Revisé algunos artículos más esta mañana y descubrí que las direcciones adentro eran todas / opt / xxxxxx.Nota: el punto clave, barra derecha ...
Realmente no hay forma, así que intenté cambiar la dirección a esta. La configuración modificada:

#集群名称,三台集群,要配置相同的集群名称!!!
cluster.name: my-application
#节点名称
node.name: node-3 #是不是有资格主节点
node.master: true
#是否存储数据
node.data: true
#最⼤集群节点数
node.max_local_storage_nodes: 3 #⽹关地址
# 监听地址,用于访问该es
network.host: localhost
#端⼝
http.port: 9202
#内部节点之间沟通端⼝
transport.tcp.port: 9302
#es7.x 之后新增的配置,写⼊候选主节点的设备地址,在开启服务后可以被选为主节点
discovery.seed_hosts: ["localhost:9300", "localhost:9301", "localhost:9302"]
#es7.x 之后新增的配置,初始化⼀个新的集群时需要此配置来选举master
cluster.initial_master_nodes: ["node-1", "node-2","node-3"] #数据和存储路径

path.data: /opt/elasticsearch/data
path.logs: /opt/elasticsearch/logs

# 是否支持跨域,是:true,在使用head插件时需要此配置
http.cors.enabled: true
# “*” 表示支持所有域名
http.cors.allow-origin: "*"
action.destructive_requires_name: true
action.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*
xpack.security.enabled: false
xpack.monitoring.enabled: true
xpack.graph.enabled: false
xpack.watcher.enabled: false
xpack.ml.enabled: false

Iniciar página de éxito
Inserte la descripción de la imagen aquí

Después de la actualización cerebro, se muestran tres directamente a continuación:
Inserte la descripción de la imagen aquí
actualizarhead
Inserte la descripción de la imagen aquí

总结

Además de la configuración convencional, el punto clave: la configuración de la ruta de datos y registros. Si esta configuración es incorrecta, no hay mensaje de error al iniciar

Supongo que te gusta

Origin blog.csdn.net/s1441101265/article/details/108096089
Recomendado
Clasificación