APT나 YUM 기반 배포판을 이용할 수 있도록 Repositories도 제공하고 있다. Source가 아니라 Elasticsearch를 빌드한 Binary package만을 제공한다. Major 버전을 통한 우발적인 upgrade를 피하기 위해서 major 버전별로 url을 나누었다. 0.90.x 버전은 전부 0.90으로, 1.0.x는 1.0으로, 1.1.x는 1.1과 같은 숫자로 표시한다.
Elasticsearch의 서명 키로는 PGP key D88E42B4 를 사용한다.
Fingerprint는 다음과 같다.
4609 5ACC 8548 582C 1A26 99A9 D27D 666C D88E 42B4
http://pgp.mit.edu 에서 사용할 수 있다.
APT
Public Singing Key를 다운로드 하고 설치한다.
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
/etc/apt/source.list 파일에 repositories 정의를 추가한다.
echo "deb http://packages.elastic.co/elasticsearch/1.5/debian stable main" | sudo tee -a /etc/apt/sources.list
[WARINIG]
Elasticsearch repositories를 추구하기 위해서 echo method를 사용하라. Source를 제공하지 않기 때문에 Add-apt-repository나 deb-src를 사용하지 말라. Deb-src entry를 추가했다면, 다음과 같은 error가 발생할 것이다.
Unable to find expected entry 'main/source/Sources' in Release file (Wrong sources.list entry or malformed file)
Just delete the deb-src entry from the /etc/apt/sources.list file and the installation should work as expected.
Repository가 준비되었다면 apt-get update를 실행하라. 다음과 같이 설치할 수 있다.
sudo apt-get update && sudo apt-get install elasticsearch
부팅할 때 자동으로 Elasticsearch를 실행하도록 설정하려면 다음과 같이 하면 된다.
sudo update-rc.d elasticsearch defaults 95 10
YUM
public Signing Key를 다운로드 받아서 설치한다.
rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
/etc/yum.repos.d/ 디렉토리에 .repo 확장자를 가진 파일을 추가하라. 예를 들어 elasticsearch.repo 파일을 만든다.
[elasticsearch-1.5]
name=Elasticsearch repository for 1.5.x packages
baseurl=http://packages.elastic.co/elasticsearch/1.5/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1
그러면 repository를 사용할 준비가 된 것이다. 이제 설치할 수 있다.
yum install elasticsearch
부팅 시에 elasticsearch를 자동으로 시작하도록 설정해 보자. SysV init을 사용한 배포판이라면 다음과 같이 실행할 수 있다.
chkconfig --add elasticsearch
[WARNING]
CentOS5와 같은 RPM v3을 사용한 예전 rpm 기반 배포판이라면 repositories는 동작하지 않는다.
아니면 systemd를 사용하여 설치할 수 있다.
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl
enable elasticsearch.service
댓글을 달아 주세요
댓글 RSS 주소 : http://www.yongbi.net/rss/comment/712