2014-09-09 2 views
0

Windows에서 실행할 때 시스템 속성을 elasticsearch로 전달하는 방법을 알아 내려고했지만 올바르게 가져올 수 없습니다.윈도우에서 elasticsearch에 시스템 속성을 전달할 수없는 이유는 무엇입니까?

여기 설명서에 따르면 : http://www.elasticsearch.org/guide/en/elasticsearch/hadoop/current/configuration.html 예를 들어 포트 번호를 설정할 수 있어야합니다 (이 방법을 사용해 보았습니다). 내가 포트 9201에서 실행 elasticsearch를 얻을 기대와

java -classpath ".\*;.\sigar\*" -Des.port=9201 org.elasticsearch.bootstrap.Bootstrap 

, 대신 내가 얻을 :

내가 실행하려고 명령은 Error: Could not find or load main class .port=9201

그래서 난 내가 무엇을 잘못하고 . 그것은 포트 속성이 중요하지 않다, 나는 단지 속성을 일반적으로 설정할 수 있기를 원한다.

답변

0

docs for the java command은 클래스 이름으로 호출 될 때, JVM 옵션, 먼저 클래스 이름을 와서 다음 인수를 필요로 지정

java [ options ] class [ arguments ] 

귀하의 -classpath 옵션은 바로 이곳에있다,하지만 난 클래스 이름 뒤에 -Des.port 인수를 이동해야한다고 생각하십니까?

java -classpath ".\*;.\sigar\*" org.elasticsearch.bootstrap.Bootstrap -Des.port=9201 
+0

고맙습니다. 나는 먼저 -Des.path.data = C : \ tmp \ test 속성을 사용하여 데이터 폴더를 c : \ tmp \ test에 위치시킬 것을 기대했지만, 그렇게하지 않았으므로 뭔가가 있어야한다고 생각했다. 잘못된. 포트 속성을 잘 작동하지만. 감사. –

+1

Downvoter, 관심있는 댓글? 잘못된 것이거나 개선 할 수있는 것이 있습니까? –

+0

@ TomasJansson 잘 됐어, 기뻐. –

관련 문제