Configurando o agente nos sistemas Linux e AIX

Execute o script de configuração e responda aos prompts para configurar o agente nos sistemas Linux e AIX.

Procedimento

  1. Na linha de comandos, execute o seguinte comando: install_dir/bin/hadoop-agent.sh config
    Em que install_dir é o diretório de instalação do agente Hadoop.
    O agente é instalado no seguinte diretório de instalação padrão:
    /opt/ibm/apm/agent
  2. Quando a linha de comandos exibe a mensagem a seguir, digite 1 para continuar com as etapas de configuração e pressione Enter.
    Edit Monitoring Agent for Hadoop setting? [1= yes, 2= No]
  3. Quando a linha de comandos exibir a seguinte mensagem, digite 1 para especificar valores para monitorar o cluster Hadoop com a autenticação baseada em Kerberos SPNEGO ativada e pressione Enter. Caso contrário, digite 2 e pressione Enter, e é possível manter um valor em branco para os campos Nome da região, Nome do host KDC, Nome do principal SPNEGO e Arquivo keytab SPNEGO:
    Is Kerberos SPNEGO-based authentication for HTTP based Hadoop services in Hadoop cluster enabled\: [ 1=Yes, 2=No (default is: 2)
    1. Para o parâmetro Nome da região, insira o nome da região do Kerberos que é usada para criar principais de serviço.
      Geralmente, um nome da região é igual ao nome de domínio. Por exemplo, se o seu computador estiver no domínio tivoli.ibm.com, o nome da região do Kerberos será TIVOLI.IBM.COM. Este nome faz distinção entre maiúsculas e minúsculas.
    2. No campo Nome do host do KDC, insira o nome completo do domínio (FQDN) do host do centro de distribuição de chaves (KDC) para a região especificada. Também é possível especificar o endereço IP do host do KDC em vez do FQDN. No caso do KDC do Active Directory, o Controlador de domínio é o host do KDC
    3. Para o parâmetro Nome do principal SPNEGO, insira o nome do Kerberos principal que é usado para acessar terminais REST autenticados por SPNEGO de serviços baseados em HTTP.
      O nome faz distinção entre maiúsculas e minúsculas e o formato do nome é HTTP/fully_qualified_host_name@kerberos_realm
    4. Para o parâmetro de Arquivo keytab do SPNEGO, insira o nome do arquivo keytab para o serviço do SPNEGO com seu caminho completo.
      O arquivo keytab contém os nomes de principais de serviço e chaves do Kerberos. Esse arquivo fornece acesso direto aos serviços do Hadoop sem requerer uma senha para cada serviço. O arquivo pode estar localizado no caminho a seguir: etc/security/keytabs/
      Assegure que o nome do principal e o arquivo keytab do SPNEGO pertençam ao mesmo host. Por exemplo, se o nome do principal é HTTP/abc.ibm.com@IBM.COM, o arquivo keytab que é usado deve pertencer ao host abc.ibm.com.
      Se o agente for instalado em um computador remoto, copie o arquivo keytab do principal para o computador remoto em qualquer caminho e, em seguida, especifique este caminho para o parâmetro Arquivo keytab SPNEGO.
  4. Quando a linha de comandos exibe a seguinte mensagem, digite 1 para especificar valores para monitoramento do cluster Hadoop com o SSL ativado e pressione Enter. Caso contrário, digite 2 e pressione Enter e será possível manter um valor em branco para os campos TrustStore file path e TrustStore Password:
    Is Hadoop Cluster SSL enabled [ 1=Yes, 2=No (default is: 2)
    1. No TrustStore file path, especifique o caminho do arquivo TrustStore em sua máquina local.
      Esse arquivo pode ser copiado do cluster do Hadoop para a sua máquina local e, em seguida, usado para configuração.
    2. Em TrustStore Password, especifique a senha criada durante a configuração do arquivo TrustStore.
  5. Quando for solicitado que insira os detalhes do cluster Hadoop, especifique um valor apropriado para cada um dos seguintes parâmetros e pressione Enter.
    1. No Unique Hadoop Cluster Name, especifique o nome exclusivo para o cluster Hadoop indicando a versão e o tipo do Hadoop. O limite máximo de caracteres para este campo é 12.
    2. Para o parâmetro NameNode Hostname, especifique o nome do host do nó onde o processo daemon para NameNode é executado e pressione Enter.
      Atenção: Se você pressionar Enter sem especificar um nome do host, será solicitado a inserir o nome do host.
    3. Para o parâmetro NameNode Port, especifique o número da porta que está associado ao processo daemon para NameNode e pressione Enter. O número padrão da porta é 50070.
    4. Para o parâmetro ResourceManager Hostname, especifique o nome do host do nó onde o processo daemon para ResourceManager é executado e pressione Enter.
      Atenção: Se você pressionar Enter sem especificar um nome do host, será solicitado a inserir o nome do host.
    5. Para o parâmetro ResourceManager Port, insira o número da porta que está associado ao processo daemon para ResourceManager. O número padrão da porta é 8088.
  6. Opcional: Quando for solicitado a incluir os detalhes dos seguintes parâmetros do cluster Hadoop, aceite o valor padrão ou especifique um valor apropriado para cada um dos seguintes parâmetros e pressione Enter:
    1. Para o parâmetro JobHistoryServer Hostname, insira o nome do host do nó onde o processo daemon para JobHistoryServer é executado.
    2. Para o parâmetro JobHistoryServer Port, insira o número da porta que está associado ao processo daemon para JobHistoryServer. O número padrão da porta é 19888.
    3. Para o parâmetro Additional NameNode Hostname, insira o nome do host do nó onde o processo daemon para um Secondary ou Standby NameNode é executado.
    4. Para o parâmetro Additional NameNode Port, insira o número da porta que está associado ao processo daemon para um Secondary ou Standby NameNode. O número da porta padrão para um Secondary NameNode é 50090. Para um Standby NameNode, o número da porta padrão é 50070.
  7. Opcional: Quando a linha de comandos exibir a seguinte mensagem, insira 1 para incluir detalhes de Standby ResourceMangers para um cluster de alta disponibilidade e pressione Enter.
    Standby ResourceManager(s) in Hadoop Cluster [ 1=Yes, 2=No ] (default is: 2):
  8. Quando a linha de comandos exibir a seguinte mensagem, especifique 1 e pressione Enter para monitorar serviços Hadoop no cluster Hadoop que é gerenciado pelo Ambari:
    Monitoring of Hadoop services for Ambari based Hadoop installations [ 1=Yes, 2=No ] (default is: 2):
    Caso contrário, retenha o valor padrão 2 e pressione Enter. Se você ativar o monitoramento de serviços Hadoop, especifique um valor para cada um dos seguintes parâmetros do servidor Ambari e pressione Enter:
    1. Para o parâmetro Nome do host do servidor Ambari, insira o nome do host onde o servidor Ambari é executado.
    2. Para o parâmetro de Porta do servidor Ambari, insira o número da porta que está associado ao servidor Ambari.
      O número da porta padrão é 8080.
    3. Para o parâmetro de Nome do usuário do Ambari, insira o nome do usuário do Ambari.
    4. Para o parâmetro de Senha do usuário do Ambari, insira a senha do usuário do Ambari.
  9. Quando a linha de comandos exibir a seguinte mensagem, selecione o nível de rastreio Java™ apropriado e pressione Enter:
    This parameter allows you to specify the trace level used by the Java providers Java trace level [ 1=Off, 2=Error, 3=Warning, 4=Information, 5=Minimum Debug, 6=Medium Debug, 7=Maximum Debug, 8=All ] (default is: 2)
  10. Opcional: Quando a linha de comandos exibir a seguinte mensagem, especifique os argumentos para a Java virtual machine e pressione Enter. A lista de argumentos deve ser compatível com a versão de Java que está instalada com o agente.
    Este parâmetro permite que você especifique uma lista opcional de argumentos para os argumentos da java virtual machine JVM (o padrão é:)
  11. Opcional: Quando a linha de comandos exibir a seguinte mensagem, insira 1 para incluir os seguintes detalhes de Standby ResourceManagers e pressione Enter:
    Edit Hadoop High Availability(HA) Cluster with Standby ResourceManagers settings, [1=Add, 2=Edit, 3=Del, 4=Next, 5=Exit] (default is: 5): 1
    1. Para o parâmetro Standby ResourceManager Hostname, insira o nome do host do nó onde o processo daemon para Standby ResourceManger é executado.
    2. Para Standby ResourceManager Port, insira o número da porta que está associado ao processo daemon para Standby ResourceManager. O número padrão da porta é 8088.
    3. Quando solicitado, insira 1 para incluir mais Standby ResourceManagers e repita as etapas a e b, ou insira 5 para acessar a próxima etapa.
    • Para editar as definições de configuração de um Standby ResourceManager específico, digite 4 e pressione Enter até aparecer o nome do host do Standby ResourceManager necessário.
    • Para remover um Standby ResourceManager, digite 3 e pressione Enter depois de ver o nome do host do Standby ResourceManger que você deseja remover.
  12. Quando solicitado, insira o caminho da classe para os arquivos JAR requeridos pelo provedor de dados da API Java e pressione Enter.
    Os valores de configuração especificados são salvos e uma mensagem de confirmação é exibida.
  13. Execute o comando a seguir para iniciar o agente: install_dir/bin/hadoop-agent.sh start

O que Fazer Depois

  1. Ative os eventos de subnó para visualizar os limites de acontecimentos do Agente do Hadoop. Para obter informações sobre como ativar eventos do subnó, consulte Configurando o painel para visualizar eventos Hadoop.
  2. Efetue login no Console do Cloud APM para visualizar os dados que são coletados pelo agente nos painéis. Para obter informações sobre como usar o Console do Cloud APM, consulte Iniciando o Console do Cloud APM.