ElasticSearch外网访问9200端口

第一步、修改ElasticSearch根目录下的config文件夹下的elasticsearch.yml文件,如图

  

  现在启动服务你会发现出现3个错误

  

elasticsearch 5.1 安装过程中遇到了一些问题做一些记录。

问题一:警告提示
[2016-12-20T22:37:28,543][INFO ][o.e.b.BootstrapCheck     ] [elk-node1] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
[2016-12-20T22:37:28,552][ERROR][o.e.b.Bootstrap          ] [elk-node1] node validation exception
bootstrap checks failed
max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048]
[2016-12-20T22:37:28,560][INFO ][o.e.n.Node               ] [elk-node1] stopping ...
[2016-12-20T22:37:28,628][INFO ][o.e.n.Node               ] [elk-node1] stopped
[2016-12-20T22:37:28,629][INFO ][o.e.n.Node               ] [elk-node1] closing ...
[2016-12-20T22:37:28,677][INFO ][o.e.n.Node               ] [elk-node1] closed

报了一大串错误,其实只是一个警告。

解决:使用新的linux版本,就不会出现此类问题了。

问题二:ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
max number of threads [1024] for user [lishang] likely too low, increase to at least [2048]
解决:切换到root用户,编辑limits.conf 添加类似如下内容
vi /etc/security/limits.conf 

添加如下内容:

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

问题三:max number of threads [1024] for user [lish] likely too low, increase to at least [2048]

解决:切换到root用户,进入limits.d目录下修改配置文件。
vi /etc/security/limits.d/90-nproc.conf
修改如下内容:

* soft nproc 1024
#修改为
* soft nproc 2048

问题四:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解决:切换到root用户修改配置sysctl.conf

vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p
然后,重新启动elasticsearch,即可启动成功。

然后在本机上输入本机ip:9200测试即可

  

  

  

  1. elasticsearch 5.1 安装过程中遇到了一些问题做一些记录。
  2.  

  3.  

    问题一:警告提示

  4.  

    [2016-12-20T22:37:28,543][INFO ][o.e.b.BootstrapCheck     ] [elk-node1] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks

  5.  

    [2016-12-20T22:37:28,552][ERROR][o.e.b.Bootstrap          ] [elk-node1] node validation exception

  6.  

    bootstrap checks failed

  7.  

    max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048]

  8.  

    [2016-12-20T22:37:28,560][INFO ][o.e.n.Node               ] [elk-node1] stopping ...

  9.  

    [2016-12-20T22:37:28,628][INFO ][o.e.n.Node               ] [elk-node1] stopped

  10.  

    [2016-12-20T22:37:28,629][INFO ][o.e.n.Node               ] [elk-node1] closing ...

  11.  

    [2016-12-20T22:37:28,677][INFO ][o.e.n.Node               ] [elk-node1] closed

  12.  

  13.  

    报了一大串错误,其实只是一个警告。

  14.  

  15.  

    解决:使用心得linux版本,就不会出现此类问题了。

  16.  

  17.  

    问题二:ERROR: bootstrap checks failed

  18.  

    max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

  19.  

    max number of threads [1024] for user [lishang] likely too low, increase to at least [2048]

  20.  

    解决:切换到root用户,编辑limits.conf 添加类似如下内容

  21.  

    vi /etc/security/limits.conf 

  22.  

  23.  

    添加如下内容:

  24.  

  25.  

    * soft nofile 65536

  26.  

    * hard nofile 131072

  27.  

    * soft nproc 2048

  28.  

    * hard nproc 4096

  29.  

  30.  

    问题三:max number of threads [1024] for user [lish] likely too low, increase to at least [2048]

  31.  

  32.  

    解决:切换到root用户,进入limits.d目录下修改配置文件。

  33.  

    vi /etc/security/limits.d/90-nproc.conf 

  34.  

    修改如下内容:

  35.  

  36.  

    * soft nproc 1024

  37.  

    #修改为

  38.  

    * soft nproc 2048

  39.  

  40.  

    问题四:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

  41.  

  42.  

    解决:切换到root用户修改配置sysctl.conf

  43.  

  44.  

    vi /etc/sysctl.conf 

  45.  

    添加下面配置:

  46.  

    vm.max_map_count=655360

  47.  

    并执行命令:

  48.  

    sysctl -p

  49.  

    然后,重新启动elasticsearch,即可启动成功。

原文地址:https://www.cnblogs.com/xuchangqi1/p/9275178.html

时间: 2024-10-09 03:40:24

ElasticSearch外网访问9200端口的相关文章

pfsense外网访问的设置

pfsense默认是通过LAN口进行管理的,WAN口默认是不允许访问的,如果要在外网访问pfsense,必须在防火墙设置规则.   80端口,宽带提供商一般禁止访问,必须改为443端口来进行访问.下面通过三张图来进行演示.所有规则,必须在你要访问的WAN口上进行设置(pfsense版本2.34,其他类同).    一.在系统-高级选项-管理员访问上设置外网访问的端口.设置为HTTPS,也可以设置为其他端口. 二,在防火墙-规则策略上,选WAN标签,添加规则如下: 三.添加好的规则如下: 四.外网

如何从外网访问内网Elasticsearch WEB

外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1.7及以上版本 执行命令java -version检查Java安装和配置是否正确. 1.2 安装并启动Elasticsearch 默认安装的Elasticsearch WEB端口是9200. 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:ho

Elasticsearch 安装配置 外网访问 及 后台启动

本文转自http://www.jianshu.com/p/658961f707d8 作者:咪博士 感谢咪博士分享 Elasticsearch的安装总体来说还是相当简单的,当然中间也会有些小坑.不过大家也不必太过担心,咪博士将给大家详细演示如何在Linux服务器上,安装Elasticsearch,并和大家分享如何搞定安装过程中的各种细节问题(成败在于细节啊!). 一.Java环境 Elasticsearch是用Java语言编写的,所以首先大家要确保机器上已经安装了Java环境.官方文档指出,至少需

linux 外网ssh通过端口映射访问内网linxu

1,外网ssh通过端口映射访问内网linxu服务器

非80端口的网站发布后外网访问的问题

今天在公司服务器(Windows 2008 server)上部署了两个网站,非80端口,完事后发现在外网无法访问.关闭防火墙发现OK,但是我们并不希望关闭防火墙,于是google,baidu,找到了解决方案. 控制面板=>windows防火墙=>高级设置=>窗口左侧选择"入站规则",中间选择"Branchcache内容检索(HTTP-IN)",右侧选中"新建规则",在弹出窗口中选择"端口"一项,输入端口号,下

windowser server 2012 r2 8080外网访问端口发布设置

windowser server 2012 r2 8080外网访问端口发布设置,在配置服务器时候,8080端口作为默认的web访问的端口,那么如何配置呢如下步骤: 工具/原料 windowser server 2012 r2 系统的服务器 方法/步骤 1.打开电脑找到控制面板,点击控制面板 2.进入控制面板页面,点击系统和安全选项 3.进入系统安全页面,点击防火墙选项 4.进入windows防火墙面板,点击高级设置选项 5.进入高级设置选项,点击右键新建规则 6.进入规则想到页面,选择端口,点击

WinServer 之 内网发布网站后端口映射外网访问

内网IP只能在内网局域网访问连接,在外网是不能认识内网IP不能访问的.如有路由权限,且路由有固定公网IP,可以通过路由的端口映射,实现外网访问内网.如无路由,或路由无公网IP,需要用到第三方开放的花生壳端口映射网络辅助实现外网访问内网. 一.通过路由端口映射 1.Tp-link路由器的端口映射设置方法: 登录到路由器的管理界面(认管理地址为http://192.168.0.1,账号admin密码admin),点击路由器的“ 转发规则—虚拟服务器—添加新条目成 ”,如图: 端口映射设置如下:服务端

花生壳端口映射——花生壳+visiualSVN实现外网访问局域网内的SVN(一)

最近一段时间,在做一个系统的后期维护.这是一个不大不小的系统,我们采取的方法是,在我们局域网内的服务器上,有一个和用户服务器一摸一样的数据库,程序也是一摸一样的.这样修改之后,我们在把修改后生成的系统,拷贝到用户服务器上,重新发布.有点不太方便,也不能实现用户服务器和我们服务器修改的同步. 出现这个问题之后,经提醒,我决定研究一下把局域网的SVN服务器部署到外网上,这样,在用户端可以直接load我们SVN上的代码,直接发布.需求出来了,具体要怎么做呢? 方法有很多,最简单的,就是你有一个外网服务

Linux CentOS7 开启80,443端口外网访问权限

一.查看系统防火墙状态(如果返回 running 代表防火墙启动正常) 1 firewall-cmd --state 二.开启端口外网访问 1.添加端口 返回 success 代表成功(--permanent永久生效,没有此参数重启后失效) 1 firewall-cmd --zone=public --add-port=80/tcp --permanent 2 firewall-cmd --zone=public --add-port=443/tcp --permanent 3 4 开放多个端口