在centos上安装es之前,由于es是基于lucene实现的,而lucene是一个用java编写的全文搜索库,所以我们要想运行es,必须要先安装jdk,jdk建议采用1.8或者1.8以上。
可以直接下载es可执行的二进制文件的压缩包
1.es我们可以直接从官网下载es的二进制包,
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-linux-x86_64.tar.gz
tar -xzf elasticsearch-7.10.2-linux-x86_64.tar.gz
cd elasticsearch-7.10.2/
启动es,在安装es的顶层目录执行
./bin/elasticsearch
使用yum安装es
1.首先要创建一个es yum源的文件
sudo touch /etc/yum.repos.d/elasticsearch.repo
sudo vim /etc/yum.repos.d/elasticsearch.repo
将如下内容拷贝至elasticsearch.repo文件中
[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md
执行yum安装命令
sudo yum install --enablerepo=elasticsearch elasticsearch
出现如下内容表示安装完成。
yum安装完后,es默认的目录分布如下。也可以通过修改环境变量等方式,更改默认路径。
其中es的集群的配置项默认在 /etc/elasticsearch/下
于es相关的一些环境变量主要在 /etc/sysconfig/elasticsearch/下,如果堆大小,文件描述符数量等
启动es
systemctl start elasticsearch.service
验证es是否启动成功
curl http://localhost:9200
出现如下内容表示启动成功
其余详细步骤请看官网
https://www.elastic.co/guide/en/elasticsearch/reference/7.10/rpm.html