本文使用Centos7安装ElasticSearch6.5.2,记录避坑指南。
升级内核
通过命令查看内核:
|
|
Centos7自带的内核为3.10,但是ElasticSearch6.5.2要求系统内核必须在3.5以上,故升级内核,root用户下执行:
|
|
安装完毕后重启reboot
生效
查看内核为5.5.9:Linux awebone.com 5.5.9-1.el7.elrepo.x86_64 #1 SMP Wed Mar 11 19:01:01 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux
如果遇到curl 不兼容或不支持的协议版本
的问题,通过以下方法解决:
|
|
关闭防火墙和SELinux
因为在本地虚拟机安装,关闭防火墙和SELinux,方便测试:
|
|
安装JDK1.8和ElasticSearch
通过官网下载安装包elasticsearch-6.5.2.tar.gz
和jdk-8u73-linux-x64.tar.gz
安装JDK
ES要求jdk需要为1.8版本以上,故删除自带的1.7:
|
|
解压jdk到apps目录下:
|
|
配置环境变量:
|
|
最后加载环境变量:source /etc/profile
查看JDK版本:java -version
安装ElasticSearch
注意:ES从2.X版本起,就不能再root用户下安装,故在普通用户下安装
解压到apps目录下:
|
|
配置环境变量:
|
|
加载环境变量:source ~/.bashrc
进行ElasticSearch的配置,修改$ELASTICSEARCH_HOME/conf/elasticsearch.yml
文件:
|
|
启动:
|
|
测试:
|
|
通过网页查看: