Centos7.9 安装Elasticsearch报错解决

1、从官网下载Elasticsearch安装包:https://www.elastic.co/cn/start

es1.png

2、上传到/usr/local/下

es2.png

3、解压到当前目录:tar -zxvf elasticsearch-7.11.2-linux-x86_64.tar.gz
4、Elasticsearch 默认不能使用root用户运行,需要新增用户,并设置用户密码、赋予目录操作权限:
useradd es
passwd es
chown -R es /usr/local/elasticsearch-7.11.2/
5、切换为es用户,进入/usr/local/elasticsearch-7.11.2/bin/,启动Elasticsearch,使用./elasticsearch -d后台运行
es3.png

6、查看 Elasticsearch 进程
es4.png

7、通过命令行进行本机测试:curl localhost:9200
5.png

8、进行网页访问,会发现无法访问,需要修改一些配置。(已排除防火墙问题)
es6.png

9、vim /usr/local/elasticsearch-7.11.2/config
找到network.host值修改为0.0.0.0,然后再找到http.port把默认注释去掉,然后wq进行保存
es7.png
修改为:
es8.png

10、再次启动会发现一下子又报了3个错误
es9.png
莫慌莫慌!
11、切换到root用户解决第一个错误:编辑/etc/security/limits.conf,在文件末尾加上:
es soft nofile 65535
es hard nofile 65535
es soft nproc 4096
es hard nproc 4096
es10.png

12、解决第二个虚拟内存相关错误:编辑/etc/sysctl.conf,在文件末尾加上:
vm.max_map_count = 262144

es11.png

保存之后重新加载虚拟内存:sysctl -p
13、解决第三个错误:编辑vim /usr/local/elasticsearch-7.11.2/config/elasticsearch.yml,在文件末尾加上本机iP相关的内容
es12.png

14、修改完后,切换回es用户,重新启动:./elasticsearch,本机测试可以正常输出版本信息
13.png

浏览器也可以正常返回json数据
es14.png

15、可以继续部署kibana了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容