如何在Debian 10/9上安装Elasticsearch 7
时间:2020-02-23 14:32:44 来源:igfitidea点击:
欢迎来到今天的关于如何在Debian 10(Buster)和Debian 9上安装最新的Elasticsearch 7的教程(延伸)。
Elasticsearch是一种强大的开源全文搜索和分析引擎工具,用于存储,搜索和分析近实时的大量数据。
Debian上游存储库上可用的软件包无法保证最新的发布。
出于这个原因,我们会在拉动最新版本的Elasticsearch 7.x之前向我们的Debian机器添加Elasticsearch存储库。
在Debian 10/9 Linux上安装Elasticsearch 7
我们将安装在弹性许可证下发布的免费版本。
有关弹性许可级别的信息,请参阅订阅页面。
首先将存储库URL添加到系统。
第1步:更新系统
让我们更新我们的包索引:
sudo apt update
第2步:导入Elasticsearch PGP密钥
首先导入Elasticsearch签名密钥,用于验证弹性包。
sudo apt -y install gnupg2 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add
步骤3:将Elasticsearch APT存储库添加到Debian 10/9
接下来,我们从我们将下载并安装包的位置添加Elasticsearch APT存储库。
对于Elasticsearch 7.x(最新):
sudo apt -y install apt-transport-https echo "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
对于Elasticsearch 6.x:
sudo apt -y install apt-transport-https echo "deb https://artifacts.elastic.co/packages/oss-6.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
第4步:在Debian 10/Debian 9上安装Elasticsearch
然后通过运行下面的命令,在Debian 10/9包上安装Elasticsearch:
sudo apt update sudo apt -y install elasticsearch-oss
安装后,将填充默认配置文件到/etc/elasticsearch/elasticsearch.yml。
将此文件修改为喜好。
例如,我们可以为应用程序设置正确的群集名称:
cluster.name: my-application
请注意,JVM的默认最小内存设置为2GB,如果服务器的内存大小很小,请更改此值:
sudo nano /etc/elasticsearch/jvm.options
改变:
-Xms2g -Xmx2g
并设置最小和最大内存分配的值。
例如,将值设置为512MB的RAM,使用:
-Xms512m -Xmx512m
请注意,建议将MIN和MAX JVM堆大小设置为相同的值。
XMS表示总堆空间的初始大小,XMX表示总堆空间的最大大小。
第5步:在Debian 10/Debian 9上启动Elasticsearch服务
修改配置后,我们可以启动Elasticsearch:
sudo systemctl enable elasticsearch.service && sudo systemctl restart elasticsearch.service
检查Elasticsearch服务状态:
$systemctl status elasticsearch.service ● elasticsearch.service - Elasticsearch Loaded: loaded (/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-08-05 07:32:32 CEST; 13s ago Docs: http://www.elastic.co Main PID: 2902 (java) Tasks: 51 (limit: 4915) Memory: 1.2G CGroup: /system.slice/elasticsearch.service ├─2902 /usr/share/elasticsearch/jdk/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInit └─2990 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller Aug 05 07:32:32 debian10 systemd[1]: Started Elasticsearch. Aug 05 07:32:33 debian10 elasticsearch[2902]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will li ......