AWS

AWS Elasticsearch 직접 구축기

장송송 2016. 4. 22. 11:39

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. 느낀점.

- 위와 같이하니까 잘됩니다.