Verifique o status do Oozie no UNIX

1

Utilitário Hadoop Admin

Criado um utilitário básico de administração de hadoop que verifica o status de saúde e oozie do dfs.

Verificando o status da oozie

No meu utilitário acima, estou usando o comando abaixo:

bin/oozie admin -oozie http://localhost:11000/oozie -status

Preocupação com o comando acima

Quando o oozie não está funcionando corretamente, essa chamada não retornará em menos de uma hora ou 2. O utilitário permanecerá no estado Hung por muito tempo. Isso pode afetar a caixa do UNIX.

Solução alternativa

Podemos verificar os logs do oozie

tail -100 oozie.log
  • Compare o último registro de data e hora do registro com a data do sistema (registro de data e hora). Se o oozie_timestamp < 5 min (qualquer limite limite) de system_timestamp e, em seguida, imprime a mensagem como " Oozie parou de executar ".

  • Verifique / Grep a palavra "Erro" no log do Oozie.

Existe alguma outra solução alternativa para obter status oozie outro " Oozie status command " e " Análise de arquivos de log do Oozie "

    
por Debaditya 09.05.2013 / 13:10

1 resposta

3

Você pode usar o URL do serviço da web diretamente com o curl e definir manualmente o tempo limite da solicitação:

curl -m 10 http://localhost:11000/oozie/v1/admin/status

A opção -m é o tempo total que você espera por uma resposta antes de falhar.

Também pode haver uma opção para alterar o tempo limite padrão do cliente http oozie usa (talvez por meio de uma propriedade do sistema definida por -Dkey=value ), mas você precisará procurar a fonte e ver se isso é possível

    
por 10.05.2013 / 02:29

Tags