[Cloud]

    [Elasticsearch] ElasticsearchWarning: Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See 경고 메세지 해결하는 법

    [Elasticsearch] ElasticsearchWarning: Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See 경고 메세지 해결하는 법

    ElasticsearchWarning: Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See 우분투 22.04 LTS에서 진행하다 이러한 문구를 보게 되었습니다 해결방법은 /etc/elasticsearch 경로에 있는 elasticsearch.yml 파일을 수정해 주면 됩니다 xpack.security.enabled: false 저는 vim편집기를 이용해서 수정했습니다 파일의 가장 아래에 위의 명령어를 추가해주고 저장 후 종료해주시면 됩니다 /etc 폴더에서 cd permission denied가 나타나는 경우 [Linux] c..

    [Elasticsearch] 분석기, 토크나이저, 필터 기본

    [Elasticsearch] 분석기, 토크나이저, 필터 기본

    엘라스틱서치는 전문 검색을 지원하기 위해 역인덱싱 기술을 사용합니다. 전문 검색은 장문의 문자열에서 부분 검색을 수행하는 것이며, 역인덱싱은 장문의문자열을 분석해 작은 단위로 쪼개어 인덱싱하는 기술입니다. 이를 위해서는 문자열을 나누는 기술이 매우 중요하며 분석기를 이용하여 진행하게 되는데 필터, 토크나이저, 토큰으로 구성됩니다. 역인덱싱 분석기는 문자열을 토큰화하고 이를 인덱싱하는데 이를 역인덱싱이라고 한다. i love Cute dog을 분석기에 넣으면 번호 단어 1 cute 2 dog 3 i 4 love 위와 같이 정렬되는데 이를 역인덱싱이라 한다 엘라스틱서치는 필터와 토크나이저를 테스트해볼 수 있는 analyze라는 이름의 REST API를 제공합니다 분석기는 하나의 토크나이저와 다수의 필터로 구..

    [Elasticsearch] 엘라스틱서치 멀티 필드

    [Elasticsearch] 엘라스틱서치 멀티 필드

    엘라스틱서치에서 멀티 필드를 적용해 값을 검색하는 방법을 알아보겠습니다 PUT multifield_index { "mappings": { "properties": { "message": { "type": "text" }, "contents": { "type": "text", "fields": { "keyword": {"type": "keyword" } } } } } } 처음 인덱스 매핑할 때 message는 text 타입으로, contents는 멀티타입으로 설정하면서 text타입으로 "keyword"는 keyword타입으로 설정해 줍니다 text 타입은 부분일치, keyowrd 타입은 완전 일치가 되어야 검색시 출력됩니다 contents 필드는 텍스트 타입이면서 키워드 타입을 가지게 됩니다 PUT mul..

    [AWS] ssh 이용해서 private subnet 접근하기

    [AWS] ssh 이용해서 private subnet 접근하기

    VPC는 퍼블릭 서브넷 1개, 프라이빗 서브넷 1개 라우팅 테이블은 각각 1개씩 2개, 퍼블릭 라우팅 테이블만 인터넷 게이트웨이에 연결해주고 NAT 게이트웨이는 없습니다 1) VPC 생성 VPC -> VPC 생성 서브넷, 라우팅 테이블, 인터넷 게이트웨이 등 한 번에 생성하고 설정하기 위해 VPC 등을 클릭합니다 이름은 구분을 쉽게 하기 위해 test2로 하겠습니다 IPv4 CIDR 블록도 처음 설정시 서브넷 16으로 되어 있을텐데 초기값으로 설정합니다 위에서 말한대로 서브넷 수는 각각 1개, NAT 게이트웨이는 없음으로 설정합니다. 그리고 DNS 호스트 이름 활성화는 반드시 설정합니다! 그러면 위 사진과 같이 미리 보기가 나오게 됩니다 VPC 생성을 눌러줍니다 2) 보안 그룹 설정 VPC 메뉴의 하단에..

    [AWS] ec2에 퍼블릭 IPv4 DNS가 없을 때 해결 방법

    [AWS] ec2에 퍼블릭 IPv4 DNS가 없을 때 해결 방법

    내가 생성한 ec2에 이렇게 퍼블릭 IPv4 DNS가 없는 경우가 있습니다 이런 경우 해결 방법은 다음과 같습니다 VPC -> VPC -> 해당 ec2가 설정된 VPC 클릭 -> 작업 -> VPC 설정 편집 -> DNS 설정 -> DNS 호스트 이름 활성화 퍼블릭 IPv4 DNS가 나타난 것을 확인할 수 있습니다

    [AWS] describeavailabilityzones aws was not able to validate the provided access credentials

    [AWS] describeavailabilityzones aws was not able to validate the provided access credentials

    describeavailabilityzones aws was not able to validate the provided access credentials 회사에서 집으로 돌아온 후 VPC 설정을 하려하니 이러한 오류가 계속 발생했다. 구글에 검색도 엄청해보고 혹시 몰라 챗지피티한테도 물어봤는데 다들 쓸데없는 소리만 한다ㅜㅜ 맥북에서는 또 잘되길래 다시 검색을 하며 원인을 찾은 결과 우리집 윈도우PC의 시간이 표준시간과 맞지 않는다는걸 발견했다 그리고 윈도우 시간을 자동 맞춤으로 올바르게 맞춰준 후 AWS VPC 메뉴를 새로고침하니 문제가 사라졌다 아마 컴퓨터의 로컬 시간도 고려해서 작업시간을 기록해 놓는게 원인이 아니었을까? 오류가 발생하던 사진을 첨부할 수 없어 매우 아쉽다 VPC 이외에도 로드밸런서..