Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Error: missing `server' JVM

Estou tentando subir o Elastc5, eu já tinha o 2 instalado de acordo como cursoI, porém, agora estou com este erro:

missing `server' JVM at `C:\Program Files (x86)\Java\jre1.8.0_171\bin\server\jvm.dll'.
Please install or use the JRE or JDK that contains these missing components.

Alguem consegui me ajudar?

Obrigada

6 respostas

Oi Carolina, tudo bem?

Nao conheco nada de ElasticSearch, mas vou tentar te ajudar com base no que achei aqui.

Primeiro faz uma tentativa de copiar jdk1.8.0_171\bin\client para jdk1.8.0_171\bin\server.

Se for necessário, tentar configurar o Elasticsearch JVM em config/jvm.options.

Espero ter ajudado,

Abcs!

Outra possivel solucao:

No arquivo jvm.options edita a linha:

# force the server VM
-server

Para

# force the server VM
-client

Abcs!

Fiz essa ação, porém começou a ocorrer esse erro agora:

Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap

Oi Carolina,

Vamos resolver! Pelo que diz o erro não há espaço na memória. Possível você ter muitos programas abertos?

Você está usando Windows?

Se sim, vai no Painel de Controle -> Sistema -> aba Avançado -> Variáveis de ambiente do sistema.

Variables->New:
Variable name: _JAVA_OPTIONS   
Variable value: -Xmx512M

Variable name: Path  
Variable value: ;C:\Program Files\Java\jre6\bin;F:\JDK\bin;

Só mude isso para o diretório apropriado.

(fonte)

Abcs!

solução!

Oi pessoal,

Complementando a resposta do Natan ...

Passei por esse problema hoje com o elasticsearch 5. Nessa versão ele, por padrão, reserva 2GB pra heap do java (que roda por trás) quando ele sobe o servidor. Assim quando não existe essa quantidade de memória suficiente ele dá esse erro ao tentar rodar.

Resolvi da seguinte maneira... No arquivo jvm.options tem um trecho onde fica essa configuração padrão.

################################################################
## IMPORTANT: JVM heap size
################################################################
##
## You should always set the min and max JVM heap
## size to the same value. For example, to set
## the heap to 4 GB, set:
##
## -Xms4g
## -Xmx4g
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
## for more information
##
################################################################

# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space

-Xms2g
-Xmx2g

Basta reduzir a capacidade de memória para um valor mais dentro da realidade pra uma máquina de desenvolvimento que em geral tem que rodar vários outros serviços concorrendo por esse recurso.

# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space

-Xms512m
-Xmx512m

Abraços!

Pessoa, deu certo !!!! muito obrigada!!!