(centos7)安装elasticsearch6.4.2
- 2019 年 10 月 5 日
- 筆記
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37933685/article/details/82941012
(centos7)安装elasticsearch6.4.2
环境
centos7 虚拟机
java 1.8
步骤
- 下载 https://www.elastic.co/downloads/elasticsearch
- 解压安装 解压后,移动到
/usr/local/elasticsearch
(个人习惯) - 修改配置 在
/usr/local/elaticsearch/config
的elasticsearch.yml
文件中 可配置 访问权限,默认是只能在本机访问,其他机子都不能访问,就算开了防火墙都不行,里面可配置port
默认是 9200。 如果只有本地可以访问,尝试修改配置文件elasticsearch.yml
中network.host(注意配置文件格式不是以 # 开头的要空一格, : 后要空一格) 为network.host: 0.0.0.0
- 启动服务 我的虚拟机报了一系列的错误,首先是,默认不允许使用root用户去启动,这个你可以有两种解决办法:1. 老实用其他非root 用户去启动es 2.修改配置,是其能使用root 启动 其中错误的问题,详细的错误问题,可以查看这篇博客https://www.jianshu.com/p/4c6f9361565b 基本上解决了我的问题。 根据上面的博文,总结一下解决办法。
ERROR: bootstrap checks failed
- vi /etc/security/limits.conf 添加如下内容: soft nofile 65536 hard nofile 131072 soft nproc 2048 hard nproc 4096
- vi /etc/security/limits.d/90-nproc.conf 修改文件内容为 soft nproc 2048
- vi /etc/sysctl.conf 添加下面配置: vm.max_map_count=655360
- 执行
sysctl -p
- 重启es
max file descriptors [65535] for elasticsearch process likely too low, increase to at least [65536]
- 执行下面命令 ulimit -n 65536
参考文献
https://www.jianshu.com/p/4c6f9361565b