centos7 服务器配置ElasticSearch,如何让外网可以访问

centos7 服务器配置ElasticSearch,如何让外网可以访问

系统环境
Java - 1.8
centos 7
elasticsearch 6.2.4

下载和解压elasticsearch

** 切记:不要用root用户进行操作。
ElasticSearch官方下载地址
这里写图片描述
可以通过wget下载,也可以通过在本地下载后上传到服务器上面。
下载到本地后,解压后
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
访问的时候,在浏览器中输入http://localhost:9200localhost换成服务器的IP即可。这是正常启动的状态,在浏览器可以看到的正常启动后的信息
这里写图片描述

如果不能正常访问,报拒绝访问或者访问被重定向

** 修改方案如下:
这里写图片描述
修改elasticsearch的配置文件下下面的elasticsearch.yml
这里写图片描述
修改为0.0.0.0,表示让外网访问

修改后,重新启动,如果出现了如下问题,启动不起来
这里写图片描述

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

只需要简单配置一下即可,官网文档有介绍,我摘抄过来
官方文档介绍有两个方案
一、修改ulimit配置文件

sudo su  
ulimit -n 65536 
su elasticsearch 
  • 成为root
  • 更改打开文件的最大数量
  • 成为elasticsearch用户以启动Elasticsearch

二、更改limits.conf配置文件

vim /etc/security/limits.conf 打开 limits.conf配置文件
在最后一行添加

elasticsearch  -  nofile  65536

这里写图片描述
即可

三、正对第二个错误,官方文档也有介绍
官方解释
主要是因为ES使用的虚拟内存大小跟linux默认的大小不一样,默认的太小,需要配置更大一点

sudo sysctl -w vm.max_map_count = 262144

即可

四、后台启动
* 通过nohup命令

nohup ./elasticsearch &

即可

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值