elasticsearch怎么配置外网访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch怎么配置外网访问相关的知识,希望对你有一定的参考价值。

elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日 志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。 参考技术A

bootstrap checks failed,the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts,

discovery.seed_providers, cluster.initial_master_nodes] must be configured


Linux安装ElasticSearch,修改配置文件elasticsearch.yml 后启动失败。


    CentOS Linux release 7.5

    ElasticSearch version 7.3.0

    Java openjdk version 1.8.0_222

vim /etc/elasticsearch/elasticsearch.yml


ElasticSearch设置外网访问

原文链接:https://blog.csdn.net/qq6759/article/details/99675321

 ———————————————— 

版权声明:本文为CSDN博主「dongsir 董先生」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

参考技术B 找到一份elasticsearch学习视频,希望对你有用
http://www.bilibili.com/video/av46970613?p=1

elasticsearch外网访问设置

默认情况下安装elasticsearch之后是无法进行外网访问的,可以通过设置来完成这一目的

1、更改配置文件

[***@elk01 ~]$ vim elk/config/elasticsearch.yml

找到network.host这一行,更改为

network.host: 0.0.0.0

注意:

:后面需要一个空格,格式不正确会报错误

2、重启服务,发现报错

ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

3、以root账户更改/etc/sysctl.conf文件,添加如下内容

vm.max_map_count=655360

4、以root账户执行下面命令

[***@elk01 ~]$ sudo sysctl -p
vm.max_map_count = 655360

5、再次启动服务,开放9200端口。在另台机器访问。结果如下

 

以上是关于elasticsearch怎么配置外网访问的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch外网访问设置

elasticsearch外网访问设置

ElasticSearch(二):允许外网连接服务配置

如何从外网访问内网Elasticsearch WEB

Elasticsearch外网无法通过ip访问

阿里云ECS安装配置elasticsearch之坑