在Ubuntu 18.04 LTS Linux上安装Elasticsearch 5.x

时间:2020-02-23 14:44:37  来源:igfitidea点击:

Elasticsearch是一种高度可扩展的开源分析引擎和全文搜索。
使用ElasticSearch,我们可以更快地存储,搜索,搜索和分析大量数据,并在近实时。
Elasticsearch通常用作支持具有复杂搜索功能和要求的应用的底层发动机/技术。
本教程将向我们展示如何在Ubuntu 18.04 LTS(Bionic Beaver)Linux上安装Elasticsearch 5.x。

第1步:导入Elasticsearch GPG密钥

第一步是使用命令导入Elasticsearch GPG密钥:

sudo apt update
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add 

第2步:添加Elasticsearch 5.x ept存储库

导入GPG键后,添加APT存储库,以便我们可以从以下内容安装ElasticSearch包:

sudo apt -y install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/oss-5.x/apt stable main" | sudo tee  /etc/apt/sources.list.d/elastic-5.x.list

第3步:安装OpenJDK

Elasticsearch依赖于Java,我们需要在继续之前安装OpenJDK。

sudo apt -y install default-jdk default-jre

第4步:在Ubuntu 18.04上安装Elasticsearch 5.x

现在运行 apt-get update然后安装弹星搜索包:

sudo apt update
sudo apt install elasticsearch

安装后,将填充默认配置文件 /etc/elasticsearch/elasticsearch.yml大多数行都被评论出来,编辑文件以调整并调整配置。

例如,我们可以为应用程序设置正确的群集名称:

cluster.name: my-application

请注意,JVM的默认最小内存设置为2GB,如果服务器的内存大小很小,请更改此值:

$sudo vi /etc/elasticsearch/jvm.options

改变:

-Xms2g
-Xmx2g

并设置最小和最大内存分配的值。
例如,将值设置为512MB的RAM,使用:

-Xms512m
-Xmx512m

修改配置后,我们可以启动Elasticsearch:

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl restart elasticsearch.service

检查状态:

$sudo systemctl status elasticsearch.service 
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
Active: active (running) since Sun 2016-07-01 10:39:54 UTC; 18s ago
Docs: http://www.elastic.co
Process: 14314 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd-pre-exec (code=exited, status=0/SUCCESS)
Main PID: 14325 (java)
Tasks: 38 (limit: 2362)
CGroup: /system.slice/elasticsearch.service
└─14325 /usr/bin/java -Xms512m -Xmx512m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -X