AWS Elasticsearch 직접 구축기
AWS Elasticsearch 직접 구축기
0. 왜 직접구축하는가?
- AWS Service에도 존재하는거 알고있음.
- 다만, 각종 플러그인 설치 및 비용 문제로 인해 직접 구축.
- 주관적으로 작성했으니 잘해보세요.
1. 참고 사이트
- 유투브 영상참고 https://www.youtube.com/watch?v=ge8uHdmtb1M
- 자료 https://github.com/andrewpuch/elasticsearch-logstash-kibana-tutorial
2. 자료 설명
cluster.name: AW-Server
cloud.aws.access_key: XXXXXXXXXXXXXXXXXXXXXX
- AWS IAM 들어가서 Root 의 accesskey로 받았다.
- 처음에 User꺼로 받았는데 이상하게 안되드라...
cloud.aws.secret_key: XXXXXXXXXXXXXXXXXXXXXX
- 위에 꺼 받을때 같이나옴.
cloud.aws.region: ap-northeast-2
- 접속지역. 아마존 인스턴스들어가서 URL보면 region 이라고 적혀있음.
discovery.type: ec2
discovery.ec2.tag.Name: "Ec2-Server"
- EC2 서버 이름.. 잘맞춰야한다.
http.cors.enabled: true
http.cors.allow-origin: "*"
network.host: 0.0.0.0
- 위에 자료는 1.7버전대라 상관없는데..
- 2.0 이상버전에선 이렇게 해줘야 브라우저에서 public ip 로 접근 가능하드라
3. 추가사항
- 엘라스틱 2.3버전으로 설치했음.
- AWS 플러그인 사용
- bin/plugin install cloud-aws
- https://www.elastic.co/guide/en/elasticsearch/plugins/current/cloud-aws.html
- 한글 분석기 설치 : http://blog.lyuwonkyung.com/elasticsearch/
4. 느낀점.
- 위와 같이하니까 잘됩니다.