본문 바로가기
728x90

AWS22

[OpenSearch] dictionary 추가하기 AWS ES 에는 Elasticsearch 커뮤니티의 플러그인이 미리 포함되어 있기 때문에 bin/elasticsearch-plugin install 명령어를 날려줄 필요가 없다. (워후) 플러그인 전체 목록은 Kibana 의 Dev Tools 에서 아래와 같이 명령어를 날리거나, GET _cat/plugins?v curl 명령어를 통해 확인할 수 있다. $ curl -u ${ES_USER}:${ES_PASSWORD} ${ES_HOST}/_cat/plugins 사용자 사전 추가하기 한글 형태소 분석기로 analysis-seunjeon (은전한닢, mecab) 가 있는데, 형태소 분석기를 아무리 잘 만들어놨다고 해도 한글의 세계는 오묘하고도 어렵기 때문에 사용자 사전을 추가해주는게 좋다. 1. 사용자 사전.. 2021. 4. 23.
[ECR] AWS ECR 세팅하기 도커에서 제공하는 레지스트리를 이용하는 것도 좋겠지만, push 한 새 이미지를 AWS Elastic Container Services(ECS) 에 바로 띄우기 위해 AWS Elastic Container Registry(ECR) 을 사용하기로 했다. AWS ECR 세팅하기 1. AWS Console 로그인 후 Elastic Container Registry 에 들어간다. 2. [리포지토리 생성] 버튼을 클릭한다. 3. 리포지토리명을 입력한 후 생성한다. 4. AWS ECR 에 이미지를 push 한다. 1) Docker 설치하기 2) aws-cli 설치하기 3) [푸시 명령 보기] ① AWS ECR 로그인하기 ▷ Mac OS / Linux $ aws ecr get-login-password --regio.. 2021. 4. 20.
[OpenSearch] docker-elk 에서 AWS ES 로 옮기기 - 2. docker-logstash docker-elk 에서 Elasticsearch 와 Kibana 는 AWS 를 이용하기에, Logstash 만 따로 띄워주면 됐다. AWS Elastic Container Service (ECS) 에 띄우는 걸 최종 목표로 하고, 우선 AWS EC2 인스턴스를 띄워 docker 로 띄우기로 결정했다. ※ 사전준비 작업 - AWS Elasticsearch Service 생성하기 - AWS Elastic Container Registry(ECR) 세팅하기 - Bitbucket Pipelines 세팅하기 docker-logstash를 AWS EC2 인스턴스에 띄우기 (근데 이제 삽질을 곁들인) ▷ bitbucket-pipelines.yml options: docker: true size: 2x definit.. 2021. 4. 20.
[OpenSearch] docker-elk 에서 AWS ES 로 옮기기 - 1. AWS ES 생성 맨처음 Elasticsearch 를 이용한 검색서비스를 도입할 때, docker 를 사용하여 Elasticsearch, Logstash, Kibana 를 AWS EC2 인스턴스에 띄웠었다. 그.러.나. 딕셔너리 관리, 노드 관리 등에 소요되는 M/M 비용 vs 🙋‍♀️AWS Elasticsearch Service 비용🙋‍♀️ 프로덕션은 AWS Elasitcsearch Service 를 이용하고, 스테이징은 AWS EC2 에 docker-elk 를 띄우는 방향으로 가기로 했다. 해야 할 일은 아래와 같았다. 1. AWS Elasticsearch Service 생성하기 2. docker-logstash를 AWS EC2 인스턴스에 띄우기 AWS Elasticsearch Service 생성하기 (테스트 기준으로.. 2021. 4. 20.
728x90
반응형