[Linux]

Desinstalando ou modificando IBM MQ em Linux usando rpm

No Linux®, é possível desinstalar o servidor ou cliente do IBM® MQ usando o comando rpm Também é possível modificar uma instalação removendo os pacotes selecionados (componentes) atualmente instalados em seu sistema.

Antes de Começar

[ MQ 9.4.0 Jun 2024]Dependendo da versão do IBM MQ que estiver instalada, talvez seja necessário remover a manutenção antes de desinstalar os pacotes básicos:
  • Se você estiver desinstalando uma versão do IBM MQ em IBM MQ 9.4.0 ou mais recente, não será necessário remover a manutenção antes de desinstalar o IBM MQ
  • Se você estiver desinstalando uma versão do IBM MQ antes de IBM MQ 9.4.0, deve-se remover qualquer manutenção aplicada ao IBM MQ antes de poder desinstalar. O procedimento para remover a manutenção mudou em IBM MQ 9.4.0. Portanto, deve-se usar o procedimento detalhado em versões anteriores da documentação do produto para remover a manutenção.
Importante: É necessário parar todos os gerenciadores de filas IBM MQ , outros objetos e aplicativos, antes de iniciar o processo para desinstalar ou modificar IBM MQ.

Procedimento

  1. Pare todos os aplicativos IBM MQ associados à instalação que você está desinstalando ou modificando, caso ainda não tenha feito isso.
  2. Para uma instalação de servidor, encerre qualquer atividade IBM MQ que esteja associada à instalação que você está desinstalando ou modificando:
    1. Faça login como um usuário no grupo mqm.
    2. Configure seu ambiente para trabalhar com a instalação que você deseja desinstalar ou modificar. Insira o seguinte comando:
      . MQ_INSTALLATION_PATH/bin/setmqenv -s
      
      onde MQ_INSTALLATION_PATH refere-se ao local onde IBM MQ está instalado.
    3. Exiba o estado de todos os gerenciadores de filas no sistema. Insira o seguinte comando:
      dspmq -o installation
      
    4. Pare todos os gerenciadores de filas em execução associados à instalação que você deseja desinstalar ou modificar. Insira o seguinte comando para cada gerenciador de filas:
      endmqm QMgrName
      
    5. Pare quaisquer listeners associados aos gerenciadores de filas. Insira o seguinte comando para cada gerenciador de filas:
      endmqlsr -m QMgrName
      
  3. Inicie sessão como root.
  4. Desinstale ou modifique IBM MQ usando o comando rpm:
    1. Em um sistema com uma única instalação:
      • Descubra os nomes dos pacotes (componentes) atualmente instalados em seu sistema inserindo o seguinte comando:
        rpm -qa | grep MQSeries
        
      • Remova todos os componentes anexando todos os nomes de pacotes aos argumentos do comando rpm. Por exemplo:
        rpm -qa | grep MQSeries | xargs rpm -ev
        
      • Modifique sua instalação anexando os nomes de pacotes individuais aos argumentos do comando rpm. Por exemplo, para remover os componentes runtime, Server e SDK, insira o seguinte comando:
        rpm -ev MQSeriesRuntime MQSeriesServer MQSeriesSDK
    2. Em um sistema com diversas instalações:
      • Descubra os nomes dos pacotes (componentes) atualmente instalados em seu sistema inserindo o seguinte comando:
        rpm -qa | grep suffix
        
        em que suffix é o nome exclusivo dado aos pacotes quando crtmqpkg foi executado no momento da instalação. suffix é incluído no nome de cada pacote que pertence a uma instalação específica.
      • Remova todos os componentes anexando todos os nomes de pacotes aos argumentos do comando rpm. Por exemplo, para remover todos os componentes de uma instalação com o sufixo MQ94 , insira o comando a seguir:
        rpm -qa | grep '\<MQSeries.*MQ94\>' | xargs rpm -ev
            
        
      • Modifique sua instalação anexando os nomes de pacotes individuais aos argumentos do comando rpm. Por exemplo, para remover os componentes de tempo de execução, Server e SDK de uma instalação com o sufixo MQ94 , insira o comando a seguir:
        rpm -ev MQSeriesRuntime-MQ94 MQSeriesServer-MQ94 MQSeriesSDK-MQ94

Resultados

Após a desinstalação, determinados arquivos nas árvores de diretórios do /var/mqm e do /etc/opt/mqm não são removidos. Estes arquivos contêm dados do usuário e permanecem para que instalações subsequentes possam reutilizar os dados. A maioria dos arquivos restantes contém texto, tais como os arquivos INI, os logs de erro e arquivos FDC. A árvore de diretórios do /var/mqm/shared contém os arquivos que são compartilhados entre as instalações, incluindo as bibliotecas executáveis libmqzsd.so e libmqzsd_r.so.

O Que Fazer A Seguir

  • Se o produto for desinstalado com êxito, será possível excluir quaisquer arquivos e diretórios contidos no diretório de instalação.
  • Se nenhuma outra instalação do IBM MQ existir no sistema, e você não estiver planejando reinstalar ou migrar, será possível excluir as árvores de diretório /var/mqm e /etc/opt/mqm , incluindo os arquivos libmqzsd.so e libmqzsd_r.so A exclusão desses diretórios destrói todos os gerenciadores de filas e seus dados associados.