IBM Sterling: Configurando o MQ como Container no OpenShift

= Procedimento =

Realizando o Deploy do MQ
1) Crie um novo projeto no OpenShift para o MQ e defina contas de serviço e permissões.

oc new-project sterling-b2bi-mq

2) Crie o arquivo mq-secret.yaml para deploy do DB2 no openshift

apiVersion: v1 kind: Secret metadata: name: sterling-b2bi-mq-secret type: Opaque stringData: adminPassword: password appPassword: password

3) Realize a criação da secreto

oc create -f mq-secret.yaml

4) Instalar o IBM MQ a partir do repositório IBM Github.

Clone os charts do IBM MQ do repositório Github usando o comando abaixo.

git clone https://github.com/IBM/charts.git

Isso criará um diretório chamado “charts”. Vá para a pasta "charts/stable/ibm-mqadvanced-server-dev"

cd charts/stable/ibm-mqadvanced-server-dev

Crie o arquivo override.yaml. Este arquivo sobrepõe os valores do arquivo "values.yaml".

license: "accept" queueManager: name: "b2bi" dev: secret: name: "sterling-b2bi-mq-secret" adminPasswordKey: "adminPassword" appPasswordKey: "appPassword"

Instale o helm chart com o seguinte comando de "/charts/stable/ibm-mqadvanced-server-dev folder", assumindo que o arquivo "override.yaml" seja colocado na mesma pasta.

helm install sterling-b2bi-mq --namespace sterling-b2bi-mq --timeout 90m0s -f override.yaml.

Resultado:

NAME: sterling-b2bi-mq LAST DEPLOYED: Sun May 23 08:57:02 2021 NAMESPACE: sterling-b2bi-mq STATUS: deployed REVISION: 1 TEST SUITE: None NOTES: Get the MQ Console URL by running these commands: export CONSOLE_ROUTE=$(kubectl get route sterling-b2bi-mq-ibm-mq-web -n sterling-b2bi-mq -o jsonpath="{.spec.host}") echo https://$CONSOLE_ROUTE/ibmmq/console

The MQ connection information for clients inside the cluster is as follows: sterling-b2bi-mq-ibm-mq.sterling-b2bi-mq.svc:1414

To get your 'admin' user password run: MQ_ADMIN_PASSWORD=$(kubectl get secret --namespace sterling-b2bi-mq sterling-b2bi-mq-secret -o jsonpath="{.data.adminPassword}" | base64 --decode; echo)

To get your 'app' user password run: MQ_APP_PASSWORD=$(kubectl get secret --namespace sterling-b2bi-mq sterling-b2bi-mq-secret -o jsonpath="{.data.appPassword}" | base64 --decode; echo)

= Informações de Referência 4 =

1) Obtenha detalhes do serviço para informações de conexão

oc get svc -n sterling-b2bi-mq NAME                             TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)             AGE sterling-b2bi-mq-ibm-mq          ClusterIP   172.xx.6.39            9443/TCP,1414/TCP   92s sterling-b2bi-mq-ibm-mq-metrics  ClusterIP   172.xx.60.239          9157/TCP            92s

2) Obtenha os detalhes de conexão do MQ na interface do usuário do MQ


 * Ref 4


 * JMS Host : 172.xx.6.39
 * JMS Port : 1414
 * JMS Connection Name list : 172.xx.6.39(1414)
 * JMS Channel : DEV.APP.SVRCONN
 * JMS Username : app
 * JMS Queue Name : DEV.QUEUE.1
 * JMS Secret : sterling-b2bi-mq-secret

=CUIDADO!!! Deletando o Projeto=

Em caso de erro ou se quiser refazer o projeto, execute o comando para deletar o projeto

oc delete project sterling-b2bi-mq

= See Also =


 * IBM Sterling: Deploy do Sterling B2Bi no OpenShift na IBM Cloud


 * Artigos sobre IBM Sterling
 * Mais Artigos sobre Cloud / WebDev / Tecnologias