2013-01-17 20 views
14

Używamy ElasticSearch 0.20.2 i uruchomić demona używającKonfiguracja numer portu ElasticSearch

bin/elasticsearch [-f]

Pojemnik/elasticsearch skrypt ustawia ES_HOME we własnym zakresie i wydaje się, że nie ma możliwości, aby wpłynął na ścieżkę odczytu pliku konfiguracyjnego. ES zawsze odczytuje ustawienia z

$ ES_HOME/config/elasticsearch.yml

Jednak muszę być zdolny do określenia ścieżki do własnego pliku konfiguracyjnego bez nadpisanie istniejącego elasticsearch. yml dostarczany z ElasticSearch.

Jak to zrobić?

+0

Czy [sprawdziłeś dokumenty] (http://www.elasticsearch.org/guide/reference/setup/configuration.html)? – Thorsten

Odpowiedz

0

zawsze można ustawić go na zewnątrz podczas uruchamiania elasticsearch:

$ elasticsearch -f -Des.config=<NewConfig> 
5

Trzeba zmodyfikować path.conf. to będzie wyglądać:

bin/elasticsearch -f -Des.path.conf=/path/to/config/dir 

Będzie to czytaj /path/to/config/dir/elasticsearch.yml i /path/to/config/dir/elasticsearch.json (jeśli występuje).

Pamiętaj też, że możesz podać dowolną opcję za pośrednictwem -Des. w taki sam sposób, jak w przypadku powyższej powyżej, pod numerem path.conf.

+1

Sztuczka '-Des.http.port = XXX' jest przydatna do testowania lokalnego klastra z tymi samymi ustawieniami, ale różnymi portami. – EdgeCaseBerg

+1

Należy również zauważyć, że ta składnia zmieni się na '-E http.port = XXX' w wersji 5.0+. – drewr

19

Musisz wstawić następujący wiersz do pliku elasticsearch.yml.

http.port: port_number 

Zrobiłem to samo w moim setupie, działa dla mnie.

2

Wystarczy zmienić http.port w elasticsearch.yml (zwykle w /etc/elasticsearch/elasticsearch.yml) i usunąć # z przodu i ponownie uruchomić serwer.

3

Do testowania wielu wersji, należy określić dwa różne porty:

bin/elasticsearch -E http.port=9400 -E transport.tcp.port=9500 

ten sposób, jeśli masz inną wersję elasticsearch na tej samej maszynie, nie będą ze sobą rozmawiać. Jeśli chcesz, aby się komunikowali, zostaw port transportu jako domyślny lub utwórz go tak samo w obu instancjach.

Powiązane problemy