Elasticsearch7.x está instalado en el servidor en la nube, pero no se puede acceder a la red externa a través de ip: 9200?

Después de instalar elasticsearch en el servidor en la nube, descomprimir elasticsearch, iniciarlo, se puede acceder a través de http: // localhost: 9200, pero http: // ip: 9200 no es accesible, ¿qué debo hacer? La solución es la siguiente

Primero, debe aclarar la información de la versión de Elasticsearch

La versión de Elasticsearch que instalé es la 7.9.3

En segundo lugar, aclare su entorno de implementación. Yo uso HUAWEI CLOUD HECS (Yunyao Cloud Server)

1vCPUs | 2GB CentOS 7.6 64bit

 

1. Pregunta: ¿Por qué no puedo acceder con la red externa ip: 9200?

De forma predeterminada, solo se puede acceder a Elasticsearch a través de la dirección de bucle de retorno local de localhost / 127.0.0.1. Si necesita configurar para admitir otro acceso IP, debe configurar el parámetro network.host del archivo de configuración. Elimine el comentario de network.host, es decir, network.host es '0.0.0.0'.

 

Después de la modificación, comience de nuevo. Continúe informando errores.

2. ERROR: [2] fallaron las comprobaciones de arranque

  • [1]: el número máximo de áreas de memoria virtual vm.max_map_count [65530] es demasiado bajo, aumente a al menos [262144]
  • [2]: la configuración de descubrimiento predeterminada no es adecuada para uso en producción; al menos uno de [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] debe estar configurado

问题 1 : el número máximo de áreas de memoria virtual vm.max_map_count [65530] es demasiado bajo, aumente a al menos [262144]

解决:切换到root用户修改配置sysctl.conf
 
vi /etc/sysctl.conf 
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p

问题 2: la configuración de descubrimiento predeterminada no es adecuada para uso en producción; al menos uno de [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] debe estar configurado

往 yml 文件中添加下面的配置
node.name: node-1
cluster.initial_master_nodes: [“node-1”]

Después de resolver el problema anterior, se encuentra que se puede acceder normalmente a la IP de red interna del host: 9200, pero la IP de la red externa: 9200 sigue siendo inaccesible. ¿Por qué es esto?

Esto está relacionado con la configuración de Huawei Cloud Security Group. Otros, como Alibaba Cloud y Tencent Cloud, también tienen el concepto de grupos de seguridad, por lo que si usa la implementación del servidor en la nube, debe considerar la configuración de los grupos de seguridad.

La ubicación de los documentos relevantes sobre los grupos de seguridad de HUAWEI CLOUD es la siguiente:

https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0030878383.html

 

Después de resolver el problema de error anterior, el navegador volverá a la siguiente página normal de Internet después de ingresar la IP: 9200

Supongo que te gusta

Origin blog.csdn.net/qq_36148847/article/details/109325591
Recomendado
Clasificación