Elasticsearch & Kibana GCP (Ubuntu 16.04)에 설치하기

GCP VM 인스턴스 (ubuntu 16.04)에 Elasticsearch와 Kibana (모두 7.3.1) 설치 및 실행 관련 간단 로그입니다. 이상하게 헤매다가 이슈를 해결하고 간단하게 기록을 남깁니다.

설치 후 세팅

Elasticsearch

  • sudo chown -R 과 같은 권한 수정 필요 없음
    • 권한 수정 후 /bin/elasticsearch 직접 실행할 필요 없음
    • systemctl 사용할 것
    • 에러 발생 시 로그 확인: sudo view /var/log/elasticsearch/elasticsearch.log
  • sudo vi /etc/elasticsearch/elasticsearch.yml
    • network.host: "0.0.0.0"
    • cluster.initial_master_nodes: ["0.0.0.0"]

Kibana

  • sudo vi /etc/kibana/kibana.yml
    • server.host: "0.0.0.0"

GCP

  • VPC 네트워크 → 방화벽 규칙
  • tcp: 9200, tcp: 5601 을 각각 Elasticsearch, Kibana로 등록
  • 방화벽 세팅
    • 방화벽 규칙 생성 방화벽 세팅
    • VM 인스턴스 설정에서 HTTP 트래픽 허용 후 방화벽 규칙 대상 태그 추가 방화벽 적용

실행

Elasticsearch

1
2
3
4
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
systemctl status elasticsearch.service # 상태 확인
1
2
3
4
5
6
7
8
9
10
11
● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-09-03 20:14:46 KST; 22min ago
     Docs: http://www.elastic.co
 Main PID: 2753 (java)
    Tasks: 66
   Memory: 1.2G
      CPU: 1min 1.508s
   CGroup: /system.slice/elasticsearch.service
           ├─2753 /usr/share/elasticsearch/jdk/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancy
           └─2927 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller

Kibana

1
2
sudo systemctl start kibana.service
systemctl status kibana.service # 상태 확인
1
2
3
4
5
6
7
8
9
● kibana.service - Kibana
   Loaded: loaded (/etc/systemd/system/kibana.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-09-03 20:17:26 KST; 22min ago
 Main PID: 3469 (node)
    Tasks: 21
   Memory: 397.2M
      CPU: 44.631s
   CGroup: /system.slice/kibana.service
           └─3469 /usr/share/kibana/bin/../node/bin/node --no-warnings --max-http-header-size=65536 /usr/share/kibana/bin/../src/cli -c /etc/kibana/kibana.yml