IT박스

ElasticSearch가 내 플러그인을 어디에 설치하는지 어떻게 알 수 있습니까?

itboxs 2020. 12. 14. 07:58
반응형

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설정.

참고 URL : https://stackoverflow.com/questions/11954677/how-do-i-find-where-elasticsearch-is-installing-my-plugins

반응형