elasticsearch 설정 seed hosts

1431 단어 elasticsearch
es 집단에 설정된 seedhosts는 seedhostsprovider를 통해 제공되며,provider의 데이터 출처는 집단 설정 파일과 제3자 플러그인을 통해 제공됩니다.
집단 설정 파일은 두 가지 방식이 있는데, 하나는 바로elasticsearch에 있는 것이다.yml 프로필에서discovery를 통해.seed_hosts 매개 변수는 호스트를 직접 지정합니다. [포트] 목록, setting-based seed hosts provider라고 합니다. 아래와 같습니다.
discovery.seed_hosts:
   - 192.168.1.10:9300 ①
   - 192.168.1.11 ②
   - seeds.mydomain.com ③
   - [2001:0db8:85a3:0000:0000:8a2e:0370:7334]:9300 ④

그 중에서 ① 호스트 ip와 포트를 직접 지정한다.② 기본 포트를 사용하여 호스트 IP를 지정합니다.기본 포트의 설정은transport입니다.profiles.default.port와 transport.포트 설정, 전자의 우선순위가 후자보다 높음;③ 호스트 hostname을 지정하고 dns를 사용하여 IP 주소로 해석하고 기본 포트를 사용해야 한다.④ ip v6 주소 형식
또 하나는 file-based seed hosts provider라고 하는데 디스커버리를 지정합니다.seed.host: file 그리고 $ES_PATH_CONF 환경 변수가 지정한 디렉토리에 unicast_ 만들기hosts.txt 파일, 파일에 호스트 목록을 저장합니다. 목록 형식은 첫 번째입니다.
file-based seed hosts provider 방식을 사용하면es는 자동으로 unicast_hosts.최신 호스트 목록을 얻기 위해 txt 파일의 변경setting-based seedhosts provider 방식에 대해서는 노드를 통해 다시 시작하는 방식이 적용됩니다.이 점에서 볼 때 file-based seedhosts provider의 방식은 비교적 유연하다.
타사 플러그인 방식의provider는 다음과 같습니다.
EC2 discovery plugin: 아마존 aws와 연결된 플러그인https://www.elastic.co/guide/en/elasticsearch/plugins/7.3/discovery-ec2.htmlGCE Discovery Plugin: 구글 컴퓨팅 엔진 플러그인https://www.elastic.co/guide/en/elasticsearch/plugins/7.3/discovery-gce.htmlCommunity contributed discovery pluginsedit: 지역 사회 공헌 플러그인,https://github.com/fabric8io/elasticsearch-cloud-kubernetes

좋은 웹페이지 즐겨찾기