Escolher o ficheiro de configuração para iniciar o conjunto elástico
não consigo encontrar a API da linha de comandos para iniciar o 'Elastic-cluster' (ficheiro de configuração como argumento?).
2 answers
Você deve ser capaz de iniciar a sua segunda instância com o -Epath.conf
definir na linha de comandos e apontar para outra pasta onde tem o seu segundo ficheiro de configuração elasticsearch.yml
./bin/elasticsearch -Epath.conf=/path/to/my/second/config/
Se estiver a tomar ubuntu OS - podes ficar com dois.d scripts para ambas as instâncias 1) no init.d script define o nome do processo que executa o serviço como para dois conjuntos de conjuntos elasticsearch_node_1 e elasticsearch_node_2 2)no mesmo arquivo configurar o caminho para logs, dados e arquivo de configuração para dois locais separados para ambos os ficheiros init. até aqui você terá dois serviços funcionando na mesma máquina
Talvez você não queira executar as instâncias como serviço de OS então eu recomendo verificar este link
$ bin/elasticsearch -Des.config=$ES_HOME/config/elasticsearch.1.yml
$ bin/elasticsearch -Des.config=$ES_HOME/config/elasticsearch.2.yml
Agora modifica a pesquisa elastica.ficheiros yml para cada instância indicada pelo programa init.
mudar o http.porto para qualquer porto em que queira executar a sua instância.
para o discovery host1 e host2 será o mesmo, só você tem que mudar o porto para outro nó para cada instância e, consequentemente, Definir caminho.dados e localização.registos para cada instância
http.port: 9200
discovery.zen.ping.unicast.hosts: ["host1", "host2:port"]
path.data: /path/to/data
path.logs: /path/to/logs