当前位置:首页 > 后端开发 > Linux下安装ElasticSearch 5 和配置外部访问

Linux下安装ElasticSearch 5 和配置外部访问

6个月前 (05-24)55

(一)ElasticSearch需要jdk1.8以上版本的支持,所以需要先安装jdk。linux下如何安装可以查看另一篇博客 linux下如何安装jdk
(二)在es官网下载tar版本
Linux下安装ElasticSearch 5 和配置外部访问 _ Java侠
(三)下载后传到linux系统home/es(目录可自选)下,使用tar -zxvf 压缩包名 解压缩
(四)解压后进入bin目录,执行sh elasticsearch,发现出现错误,说不能以root用户执行。所以创建新的用户

usradd  elastic

//目录权限赋于
chown -R elastic:elastic /home/es/elasticsearch-5.5.2/

//然后切换到该用户
su elastic

//再执行,当然也可以加 -d 参数再后台运行,通过ps -ef | grep elasticsearch 查看后台运行
sh elasticsearch

还有可能遇到错误:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)

由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间分配

# vim elasticsearch-5.5.2/config/jvm.options
  
    -Xms2g  
    -Xmx2g  

#修改为

    -Xms512m  
    -Xmx512m  

(五)运行curl http://localhost:9200 查看,如果出现拒绝之类的问题,一般是防火墙的问题,可以修改防火墙规则或者关闭防火墙
Linux下安装ElasticSearch 5 和配置外部访问 _ Java侠

(六)配置外部访问
1)进行安装目录的config目录下,修改elasticsearch.yml文件,修改点如下(要去掉#号注释)

network.host:0.0.0.0 
http.port:9200

2)重新启动elasticsearch,可能会出现错误,提示虚拟内存太小,最大文件描述进程太小,进行以下的修改
①max file descriptors.......
修改/etc/security/limits.conf,添加或者修改如下(切换root用户)

*  hard  nofile  65536
*  soft   nofile  65536

②max virtual memory.......
修改/etc/sysctl.conf 添加vm.max_map_count=2621441
Linux下安装ElasticSearch 5 和配置外部访问 _ Java侠

保存后执行sudo sysctl -p /etc/sysctl.conf 使之生效

3)再次重新启动elasticsearch,当然还有可能出现下面错误(很少出现)Java Hotspot(TM) 64-Bit Server Warning ........
则按照下图修改
Linux下安装ElasticSearch 5 和配置外部访问 _ Java侠

4)即可以通过外部 http://服务器ip:9200访问
Linux下安装ElasticSearch 5 和配置外部访问 _ Java侠

来源链接:https://www.cnblogs.com/hts-technology/p/8477291.html

“Linux下安装ElasticSearch 5 和配置外部访问” 的相关文章

清除 idea 缓存

idea最好选择  付费版本 ,稳定一点~ 不要选择社区版 1、问题使用idea启动项目时,报如下错误:Intellij Error: Inter...

IDEA 激活 2022

idea 激活 2022 激活包下载: https://wws.lanzouq.com/iedrU04ib9fi 步骤 删除之前...

IDEA的安装与激活

IDEA的安装与激活

IDEA破解   安装步骤:     (1)按照正常的软件安装步骤安装软件,安装完成之后直接关闭安装窗口;因为软件本身较大,推荐安装在D盘。       比如安装路径:...

IntelliJ IDEA 2021.3高版本配合ja-netfilter永久破解激活方法详细图文教程

IntelliJ IDEA 2021.3高版本配合ja-netfilter永久破解激活方法详细图文教程

ja-netfilter 2022.01 我们通常会使用防火墙来阻断这些软件的恶意访问。但防火墙也不是万能的,比如:跨平台问题、https下无法精准阻断某个url访问、部分防火墙不...

elasticsearch:调用接口设置search.max

elasticsearch:调用接口设置search.max_buckets的值 public class...

ElasticSearch第五步-.net平台下c#操作ElasticSearch详解

ElasticSearch第五步-.net平台下c#操作ElasticSearch详解

ElasticSearch系列学习 ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense  ElasticSea...

IDEA破解 2017 IDEA license server激活

IDEA破解 2017 IDEA license server激活

记录下idea license server 破解的神奇钥匙!! http://idea.iteblog.com/key.php 就是这个!如下图!...

ElasticSearch、ElasticSearch-head的安装和问题解决

ElasticSearch、ElasticSearch-head的安装和问题解决

前言:elasticsearch作为一个基于Lucene的分布式搜索引擎,其搜索功能的强大之处不用多说,而elasticsearch-head作为一个node项目,能够轻松管理elast...

elasticsearch配置文件 详解

elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使...

ElasticSearch已经配置好ik分词和mmseg分词(转)

ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSO...