WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Criando um broker de várias instâncias

Como você cria um broker de várias instâncias usando um gerenciador de filas de várias instâncias existente para uma configuração de alta disponibilidade.

Nota: O conjunto de instruções a seguir assume que o gerenciador de filas de várias instâncias existe. Para criar um broker de várias instâncias e um gerenciador de filas de várias instâncias juntos, consulte Criando um broker de várias instâncias usando um gerenciador de filas de várias instâncias.
Antes de iniciar:

Crie o gerenciador de filas de várias instâncias WebSphere MQ.

O gerenciador de filas deve ser criado com o sinalizador “-a” ou “-ar” em crtmqm, especificando um grupo de domínio que o WMQ possa usar para assegurar arquivos compartilhados. Se você tiver a opção, use o sinalizador “-ar”. O sinalizador “-ar” está disponível ao usar o WebSphere MQ Versão 7.1.

Para obter informações adicionais, consulte Criando o Gerenciador de Filas Multi-instância do WebSphere MQ.

Você não precisa de uma instalação do Windows nos controladores de domínio para usar essas instruções. Para usar um gerenciador de filas existente para criar um broker de várias instâncias:

  1. Crie os diretórios compartilhados que você precisa para o broker de várias instâncias. Para obter mais informações sobre diretórios compartilhados, consulte Criando os Diretórios Compartilhados
  2. Defina o usuário e os grupos a seguir:
    1. Um grupo de domínio que é membro do mqbrkrs local em ambos os sistemas. Por exemplo, WMB\Domain mqbrkrs
    2. Um usuário de domínio que é membro do grupo mqbrkrs de Domínio. Esse ID é usado para executar o broker. Por exemplo, WMB\mqsiuser.
    3. Um usuário de domínio que é membro do grupo mqbrkrs de Domínio e membro do grupo Administradores local em ambas as máquinas. Esse ID é usado para criar o broker. Pode ser igual ao ID anterior, mas não é necessário executar o broker como Administrador. Por exemplo, WMB\mqsiuser-admin.
  3. Crie uma pasta para os arquivos compartilhados do broker no servidor de arquivos, c:\mqsishare. Atualize as permissões de segurança da pasta, usando a seção alterar permissões do painel Configurações de Segurança Avançada:
    1. Limpe "incluir permissões herdáveis deste pai de objetos".
    2. Remova todas as entradas existentes.
    3. Inclua "Domínio mqbrkrs" com "Controle Total". Se essa pasta também estiver sendo usada para o gerenciador de filas de várias instâncias, o grupo de domínio usado para assegurar o gerenciador de filas deverá ser incluído com “Controle Total” também. Use as opções de compartilhamento avançado para compartilhar essa pasta.
    4. Remova o usuário "Todos" padrão da lista.
    5. Inclua "Domínio mqbrkrs" com "Controle Total".
    6. Opcional: Se esse compartilhamento também estiver sendo usado para o gerenciador de filas de várias instâncias, o grupo de domínio usado para assegurar o gerenciador de filas deverá ser incluído com “Controle Total” também.
  4. Com usuário mqsiuser-admin, abra um console de comando com privilégios elevados. Para abrir um console de comandos com privilégios elevados, use o comando mqsicommandconsole. Para obter informações adicionais, consulte Comando mqsicommandconsole
  5. Crie um broker com diversas instâncias chamado MB1 no nó cliente A. Faça isto usando o comando a seguir:
     mqsicreatebroker MIMB1 -i "WMB\mqsiuser" -a <password> –q MIQM1 –e \\MyServer\\mqsishare -B "WMB\Domain mqbrkrs"

    Em que MIQM1 é o nome do gerenciador de filas de várias instâncias existente criado com os sinalizadores -a ou -ar conforme mencionado no código acima. Substitua <password> pela senha mqsiuser-admin. Se você deseja iniciar o broker de várias instâncias como um serviço do WebSphere MQ, é possível especificar -d defined no comando mqsicreatebroker.

    É necessário assegurar que o SharedLocation exista e que seu ID de usuário tenha acesso ao local compartilhado antes de executar esse comando.

    Consulte Comando mqsicreatebroker para obter informações adicionais.

  6. Inclua os detalhes do broker MB1 no nó cliente B. Faça isto usando o comando a seguir:
     mqsiaddbrokerinstance MIMB1 -i "WMB\mqsiuser" -a <password> –e \\MyServer\\mqsishare
    Consulte Comando mqsiaddbrokerinstance para obter informações adicionais.

    Observe que o exemplo precedente é para um sistema UNIX.

  7. Inicie o gerenciador de filas MIQM1 para que ele fique ativo no nó cliente A.
  8. Inicie o broker MB1 no nó cliente A. Faça isto usando o comando a seguir:
    mqsistart MB1
  9. Inicie o broker MB1 no nó cliente B. Observe que o broker MB1 está em execução no modo de espera no gerenciador de filas em espera QM1. Faça isto usando o comando a seguir:
    mqsilist 
  10. Opcional: Assegure-se de que o broker MB1 funcione da seguinte forma:
    1. Pare o broker MB1 e o gerenciador de filas QM1 no nó cliente A. Observe no nó cliente B que o broker MB1 e o gerenciador de filas QM1 alteram do modo de espera para ativos.
    2. Reinicie o gerenciador de filas QM1 e o broker MB1 no nó cliente A. Observe no nó cliente B que o gerenciador de filas QM1 e o broker MB1 retornam para o modo de espera.
Você criou um broker de várias instâncias usando um gerenciador de filas de várias instâncias existente. Quando o broker MB1 e o gerenciador de filas QM1 são interrompidos no nó cliente A, o mesmo broker e gerenciador de filas no nó cliente B se tornam ativos e retornam para o modo de espera quando o nó cliente A se torna ativo novamente.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:15


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | be13682_