Como você cria um broker de várias instâncias e um
gerenciador de filas de várias instâncias juntos para uma configuração de alta
disponibilidade.
Antes de iniciar:Ao criar um gerenciador de filas
de várias instâncias, use a opção -ar crtmqm.
Para poder criar um broker
de várias instâncias em um único domínio, você deve configurar permissões de usuário e
arquivo.
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 criar um broker de várias instâncias e um gerenciador de filas de várias instâncias
juntos:
- 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
- Defina o usuário e os grupos a seguir:
- Um grupo de domínio que é membro do mqbrkrs local em ambos os
sistemas. Por exemplo, WMB\Domain mqbrkrs
- Um grupo de domínio que é membro do grupo mqm local em ambos os
sistemas. Por exemplo, WMB\Domain mqm
- Um usuário de domínio que é membro dos grupos mqbrkrs e mqm de Domínio. Esse ID é usado para
executar o broker. Por exemplo, WMB\mqsiuser.
- 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. O
usuário e os grupos listados estão usando o nome de domínio de exemplo WMB.
- 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:
- Limpe "incluir permissões herdáveis deste pai de objetos".
- Remova todas as entradas existentes.
- Inclua "Domínio mqbrkrs" com "Controle Total".
- Inclua "Domínio mqm" com "Controle Total".
- Remova o usuário "Todos" padrão da lista.
- Inclua "Domínio mqbrkrs" com "Controle Total".
- 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ê desejar iniciar o
broker de várias instâncias como um serviço do
WebSphere MQ, será possível especificar
-d defined no comando mqsicreatebroker.
Especifique -d defined no comando mqsicreatebroker para
iniciar o broker com diversas instâncias como um serviço do WebSphere MQ.
É 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 o Comando mqsicreatebroker para
obter informações adicionais.
- 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.
- Inicie o gerenciador de filas MIQM1 para que ele fique ativo no nó
cliente A.
- Inicie o broker MB1 no nó cliente A. Faça isto usando o comando a seguir:
mqsistart MB1
- 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
- Opcional: Assegure-se de que o broker MB1 funcione da seguinte
forma:
- 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.
- 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 e um gerenciador de filas de várias instâncias. 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.