2014-04-05 5 views
0

저는 elasticsearch에 새로 입사했습니다. SSH를 사용하여 bin/elasticsearch를 통해 실행할 수 있었고 curl localhost : 9200을 실행하면 세부 정보를보고 실행 중인지 확인할 수 있습니다. 또한 Marvel and Head를 설치했지만 브라우저에서이 GUI에 액세스하는 방법을 모르겠습니다.elasticsearch에 액세스하는 데 문제가 있습니다.

설명서에 localhost : 9200/_plugin/marvel을 탐색하라는 메시지가 표시되지만 실제 서버에서는 작동하지 않습니다. localhost를 내 서버 IP로 대체하려고 시도했지만 아무 것도 얻지 못했습니다. 내가 놓친 게 있니?

Drew R에 대한 응답으로 최신 버전이 설치되었으며 설치 후 shutdown API를 통해 다시 시작되었습니다.

도우 IP 테이블은 DROP 결과를 많이 생산했다,하지만 난 반환 (This policy will halt a connection to a host without any communication unless there is a target rule that applies.)

curl -vv server:9200/_plugin/marvel 것을 이해 할 수 없습니다 : 모든

* About to connect() to server port 9200 (#0) 
* Trying 50.28.35.72... connected 
* Connected to server (50.28.35.72) port 9200 (#0) 
> GET /_plugin/marvel HTTP/1.1 
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2 
> Host: server:9200 
> Accept: */* 
> 
< HTTP/1.1 301 Moved Permanently 
< Content-Type: text/html 
< Content-Length: 74 
< 
* Connection #0 to host server left intact 
* Closing connection #0 
<head><meta http-equiv="refresh" content="0; URL=/_plugin/marvel/"></head>[[email protected]  /usr/share/elasticsearch]# url -vv server:9200/_plugin/marvel 

답변

1

첫째, 당신은 설치 한 번 확인을 놀라운 일 :

bin/plugin -i elasticsearch/marvel/latest 

그런 다음 ES를 다시 시작하십시오. 로그에있는 플러그인 목록에이 플러그인이 표시됩니까?

그런 다음 기계 외부에서 포트 9200이 보이지 않도록 차단하십시오 (예 : sudo iptables -L). AWS라면 보안 그룹에 공개되어 있는지 확인하십시오.

그 중 하나가 아닌 경우 curl -vv server:9200/_plugin/marvel을 실행하면 어떻게됩니까?

+0

응답 해 주셔서 감사합니다. 내 편집을 참조하십시오. – psorensen

+0

위의 리디렉션은 자신을 놀라게 할 수 있음을 의미합니다. 브라우저에서 무엇을 볼 수 있습니까? * 위의 의미는 무엇입니까? – drewr

+0

9200 포트가 닫혔습니다. 나는 그것을 열었고 모든 것이 지금 일하고있다. 당신의 도움을 주셔서 대단히 감사합니다. – psorensen

관련 문제