ElasticSearch가 내 플러그인을 어디에 설치하는지 어떻게 알 수 있습니까?
Elasticsearch를 brew install elasticsearch
. 내 플러그인은 /usr/local/Cellar/elasticsearch/0.19.8/plugins
. 로 cat $( which plugin )
I 볼 ES_HOME
올바른 경로가 포함 된 변수를.
Elastic ES_HOME
또는 플러그인 디렉토리 를 요청하는 방법이 있습니까?
편집하다
내가 찾는 것은 내가 할 때 플러그인을 설치하기 위해 플러그인 실행 파일이 사용하는 디렉토리 plugin -install something
입니다. 탄력적 검색을 시작하기 위해 스크립트에서 해당 경로를 사용하고 싶습니다.
당신의 elasticsearch를 확인하려면 홈 디렉토리 및 플러그인 설치 (들) 아래의 다음 단계를 수행합니다.
홈 디렉토리를 찾습니다 (설정-> 경로-> 값에 대한 홈)
$ curl "localhost:9200/_nodes/settings?pretty=true"
위치로 이동 (settings.path.home 값 예 : /usr/local/Cellar/elasticsearch/1.5.0)
$ cd /usr/local/Cellar/elasticsearch/1.5.0
플러그인 설치 (플러그인 예 : mobz / elasticsearch-head )
$ bin/plugin -install mobz/elasticsearch-head
이 명령을 사용했습니다.
$ curl "localhost:9200/_nodes?pretty=true&settings=true"
다음 설정을 확인하십시오 : 노드-설정-경로-플러그인 및 플러그인 디렉토리로 사용하십시오.
나는 당신과 같은 문제가 있었고 @imotiv의 제안에 따라 ES_HOME 디렉토리를 찾을 수있었습니다.
간단히 전화 PATH_TO_SERVER:9200/_cluster/nodes?settings=true&pretty=true
거기에 path.home
항목이 표시됩니다. 그것이 당신의 ES 작업 디렉토리입니다.
내 경우에, 당신의 ElasticSearch 홈 폴더를 찾은 후에 /usr/share/elasticsearch
, cd
해당 위치까지.
일단 거기에 있으면 간단히 실행할 bin/plugin -install elasticsearch/elasticsearch-analysis-phonetic/1.3.0
수 있으며 나머지는 자동으로 수행됩니다.
도움이 되었기를 바랍니다.
달성하려는 목표가 무엇인지는 확실하지 않지만 이것이 도움이되기를 바랍니다. elasticsearch 용 플러그인 디렉토리를 찾는 방법이 몇 가지 있습니다. 파일 plugins: TRACE
에서 설정 logging.yml
하면 elasticsearch가로드중인 플러그인의 전체 경로를 기록합니다. 당신은 또한 실행할 수 있습니다
$ curl "localhost:9200/_cluster/nodes?settings=true&pretty=true"
현재 설정을 확인합니다. Elasticsearch는 path.plugins
설정에 지정된 위치를 사용하여 플러그인을로드합니다. 경우 path.plugins
설정되지 않은, 그것은 사용 plugins
에 의해 지정된 디렉토리에 디렉토리를 path.home
설정.
'IT박스' 카테고리의 다른 글
Flask : 요청 변수의 현재 페이지 (0) | 2020.12.14 |
---|---|
백 스택에서 조각 제거 (0) | 2020.12.14 |
Django modelform은 필수 필드가 아닙니다. (0) | 2020.12.14 |
몽구스 : 깊은 인구 (밀집된 필드 채우기) (0) | 2020.12.14 |
Unix에서 PID 파일을 올바르게 처리하기위한 참조 (0) | 2020.12.13 |