Print
카테고리: [ Miscellaneous ]
조회수: 37455

1. 이 문서는?


2. APT를 이용한 설치

2.1. 공개키 다운로드

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

2.2. apt-transport-https 패키지 설치

$ sudo apt-get install apt-transport-https
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  apt-transport-https
0 upgraded, 1 newly installed, 0 to remove and 59 not upgraded.
Need to get 1692 B of archives.
After this operation, 153 kB of additional disk space will be used.
Get:1 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 apt-transport-https all 1.6.12 [1692 B]
Fetched 1692 B in 0s (119 kB/s)
Selecting previously unselected package apt-transport-https.
(Reading database ... 88044 files and directories currently installed.)
Preparing to unpack .../apt-transport-https_1.6.12_all.deb ...
Unpacking apt-transport-https (1.6.12) ...
Setting up apt-transport-https (1.6.12) ...

2.3. 리포지토리 추가

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

2.4. Logstatsh 설치

$ sudo apt-get install apt-transport-https
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  apt-transport-https
0 upgraded, 1 newly installed, 0 to remove and 59 not upgraded.
Need to get 1692 B of archives.
After this operation, 153 kB of additional disk space will be used.
Get:1 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 apt-transport-https all 1.6.12 [1692 B]
Fetched 1692 B in 0s (119 kB/s)
Selecting previously unselected package apt-transport-https.
(Reading database ... 88044 files and directories currently installed.)
Preparing to unpack .../apt-transport-https_1.6.12_all.deb ...
Unpacking apt-transport-https (1.6.12) ...
Setting up apt-transport-https (1.6.12) ...
ubuntu@ip-172-31-11-49:~$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
deb https://artifacts.elastic.co/packages/5.x/apt stable main
ubuntu@ip-172-31-11-49:~$ sudo apt-get update && sudo apt-get install logstash
Hit:1 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:3 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu bionic-backports InRelease
Ign:4 https://artifacts.elastic.co/packages/5.x/apt stable InRelease
Get:5 https://artifacts.elastic.co/packages/5.x/apt stable Release [5116 B]
Get:6 https://artifacts.elastic.co/packages/5.x/apt stable Release.gpg [473 B]
Get:7 https://artifacts.elastic.co/packages/5.x/apt stable/main amd64 Packages [42.6 kB]
Hit:8 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:9 https://packages.grafana.com/oss/deb stable InRelease
Fetched 48.2 kB in 1s (81.4 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  logstash
0 upgraded, 1 newly installed, 0 to remove and 59 not upgraded.
Need to get 112 MB of archives.
After this operation, 210 MB of additional disk space will be used.
Get:1 https://artifacts.elastic.co/packages/5.x/apt stable/main amd64 logstash all 1:5.6.16-1 [112 MB]
Fetched 112 MB in 3s (43.0 MB/s)
Selecting previously unselected package logstash.
(Reading database ... 88048 files and directories currently installed.)
Preparing to unpack .../logstash_1%3a5.6.16-1_all.deb ...
Unpacking logstash (1:5.6.16-1) ...
Setting up logstash (1:5.6.16-1) ...

2.5. 주의사항

반드시 JAVA_HOME이 잡혀있거나 java가 실행 가능한 패스에 잡혀있어야 한다.

2.6. 실행 및 확인

$ sudo service logstash start
$ ps -ef |grep logstash
logstash 25379     1 99 01:56 ?        00:00:06 /usr/bin/java -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+DisableExplicitGC -Djava.awt.headless=true -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError -Xmx1g -Xms256m -Xss2048k -Djffi.boot.library.path=/usr/share/logstash/vendor/jruby/lib/jni -Xbootclasspath/a:/usr/share/logstash/vendor/jruby/lib/jruby.jar -classpath : -Djruby.home=/usr/share/logstash/vendor/jruby -Djruby.lib=/usr/share/logstash/vendor/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh org.jruby.Main /usr/share/logstash/lib/bootstrap/environment.rb logstash/runner.rb --path.settings /etc/logstash
ubuntu   25426  1909  0 01:56 pts/0    00:00:00 grep --color=auto logstash