我们也有适用于APT和YUM基于分布存储库。请注意,我们只提供二进制包,但没有源代码软件包,因为包作为Elasticsearch构建的一部分创建的。

我们已经划分独立网址的主要版本,以避免在大版本升级的意外。对于所有2.x版本使用2.X版本号为3.xy用3.X等..

我们使用PGP密钥D88E42B4,Elasticsearch签名密钥,具有指纹


4609 5ACC 8548 582C 1A26 99A9 D27D 666C D88E 42B4

签署我们的所有包。它可从https://pgp.mit.edu获得。

APT

下载并安装该公用签名密钥:


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

保存库定义 /etc/apt/sources.list.d/elasticsearch-2.x.list:


echo "deb https://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list

Warning 使用echo上述添加Elasticsearch库的方法。不要使用附加的apt-库 ,因为这将增加的deb-src的条目,但是我们不提供源代码包。如果您已经添加了DEB-SRC条目,你会看到如下的错误:


Unable to find expected entry 'main/source/Sources' in Release file (Wrong sources.list entry or malformed file)

只要删除DEB-SRC从 /etc/apt/sources.list文件,按预期的方式安装应该可以工作。

运行apt-get更新和资料库就可以使用了。你可以安装它:


sudo apt-get update && sudo apt-get install elasticsearch

Warning 如果同一Elasticsearch版本库中两个条目,你会看到在这样的错误apt-get的更新:


Duplicate sources.list entry https://packages.elastic.co/elasticsearch/2.x/debian/ ...`

检查/etc/apt/sources.list.d/elasticsearch-2.x.list的重复条目,或找到文件之间的重复条目/etc/apt/sources.list.d/和的/ etc/apt/sources.list文件。

配置Elasticsearch在引导过程中自动启动。如果您的发行使用SysV初始化,那么你需要运行:


sudo update-rc.d elasticsearch defaults 95 10

否则,如果你的发行版使用systemd:


sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service

YUM / DNF

下载并安装该公用签名密钥:


rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

添加在下面/etc/yum.repos.d/目录中有一个文件的.repo后缀,例如elasticsearch.repo


[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=https://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

和你的资料库就可以使用了。你可以安装它:


yum install elasticsearch

或者,对于Fedora和红帽的新版本:


dnf install elasticsearch

配置Elasticsearch在引导过程中自动启动。如果您的发行使用的SysV 初始化(请与PS -p 1),那么你需要运行:

Warning 该仓库不与仍在使用RPM V3共同工作,就像CentOS5旧的基于RPM的发行工作。


chkconfig --add elasticsearch

否则,如果你的发行版使用systemd:


sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service

results matching ""

    No results matching ""