Pular para o conteúdo
  • Este tópico contém 8 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 1 mês atrás por ramasine.
Visualizando 9 posts - 1 até 9 (de 9 do total)
  • Autor
    Posts
  • #97862
    ramasine
    Participante

      Senhores do concelho,

      Estou com e instância oracle 11.2.0.2 na mesma máquina (single instances), mas preciso criar listeners diferentes para atender a cada instância, por exemplo:

      Instância 1 porta 1521
      Instância 2 porta 1522
      Instância 3 porta 1523

      Todas as instâncias utilizam o mesmo binário oracle.

      As instâncias já estão criadas, mas todas elas apontam para o listener com a porta 1521 (default de instalação)…quero mudar isso…

      To sem acesso ao site de suporte da Oracle, alguma dica ou ajuda ou mesmo algum documento?

      Ps: estas instâncias vão atender a testes de carga do Golden Gate…

      #97867
      Ishii
      Participante

        Olá,

        Veja o arquivo listener.ora do Servidor e adicione as linhas (pode ser até copiadas da Instância que você tem) trocando apenas a porta. Pare o serviço do Listener e reinicie novamente.

        []s Ishii

        #97868
        ramasine
        Participante

          Fabio, meu listener.ora está assim.
          Tenho duas instãncias instaladas nesta máquina, com a mesma versão de binários 11.2.0.2
          Os nomes delas CDMDES e CDMTST, que tipo de linha você pede para acrescentar? Ja tenho usado a porta 1521 e queria usar a 1522 para a instância CDMTST….a 1521 já atende a CDMDES…

          listener.ora Network Configuration File: /u01/app/11.2.0/grid/network/admin/listener.ora

          Generated by Oracle configuration tools.

          LISTENER =

          (DESCRIPTION_LIST =

          (DESCRIPTION =
          
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          
            (ADDRESS = (PROTOCOL = TCP)(HOST = lxcmcidb1)(PORT = 1521))
          
          )
          

          )

          ADR_BASE_LISTENER = /u01/app/grid

          ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON # line added by Agent

          [oracle@lxcmcidb1]/home/oracle> lsnrctl status listener

          LSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.2.0 – Production on 20-JAN-2011 15:03:56

          Copyright (c) 1991, 2010, Oracle. All rights reserved.

          Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

          STATUS of the LISTENER

          Alias LISTENER
          Version TNSLSNR for IBM/AIX RISC System/6000: Version 11.2.0.2.0 – Production
          Start Date 11-JAN-2011 14:48:56
          Uptime 9 days 0 hr. 15 min. 0 sec
          Trace Level off
          Security ON: Local OS Authentication
          SNMP ON
          Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora
          Listener Log File /u01/app/grid/diag/tnslsnr/lxcmcidb1/listener/alert/log.xml

          Listening Endpoints Summary…

          (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
          (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=lxcmcidb1)(PORT=1521)))
          (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.123.5)(PORT=1521)))

          Services Summary…

          Service “+ASM” has 1 instance(s).
          Instance “+ASM”, status READY, has 1 handler(s) for this service…
          Service “CDMDES” has 1 instance(s).
          Instance “CDMDES”, status READY, has 1 handler(s) for this service…
          Service “CDMDESXDB” has 1 instance(s).
          Instance “CDMDES”, status READY, has 1 handler(s) for this service…
          Service “CDMTST” has 1 instance(s).
          Instance “CDMTST”, status READY, has 1 handler(s) for this service…
          Service “CDMTSTXDB” has 1 instance(s).
          Instance “CDMTST”, status READY, has 1 handler(s) for this service…
          The command completed successfully

          #97869
          ramasine
          Participante

            Detalhe, apesar de serem “Single Instance”, estou utilizando ASM…

            #97872
            Ishii
            Participante

              Olá,

              No listener não tem o SID_LIST_LISTENER? Que seria onde eu informo as Instâncias que tenho e nela as portas que serão usadas. Pois no LISTENER eu informo as portas que serão “ouvidas”.

              Para ter acesso a documentação do OTN não precisa tem acesso ao Suporte da Oracle, pode procurar a documentação direto…

              []s Ishii

              #97873
              ramasine
              Participante

                Fábio, vou testar da seguinte maneira, partindo do premissa que as duas instâncias estão na mesma máquina (mesmo hostname e IP):

                LISTENER =
                (DESCRIPTION_LIST =
                (DESCRIPTION =
                (ADDRESS = (PROTOCOL = TCP)(HOST = 172.23.5.12)(PORT = 1521))
                )
                (DESCRIPTION =
                (ADDRESS = (PROTOCOL = TCP)(HOST = 172.23.5.12)(PORT = 1522))
                )
                )
                SID_LIST_LISTENER =
                (SID_LIST =
                (SID_DESC =
                (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
                (SID_NAME = CDMDES)
                )
                (SID_DESC =
                (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
                (SID_NAME = CDMTST)
                )
                )

                #97878
                CleitonHanzen
                Participante

                  Altera o parâmetro LOCAL_LISTENER em cada instance, já faz o registro automático…..

                  []s

                  #97888
                  ramasine
                  Participante

                    Cleiton e Fbaio, antes de mais nada obrigado pela ajuda…

                    Basta fazer um alter system set local_listener… ? Já tenho um cara chamado LISTENER, instalado como padrão pelo DBCA, esse já usa a porta 1521, queria mais um que usasse a porta 1522, para a outra instância..

                    Teria que registrar tb no tnsnames não?

                    Obrigado mais uma vez!

                    #97889
                    ramasine
                    Participante

                      Digo fazer isso:

                      Para a instância CDMDES:

                      SQL> alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=172.23.5.12)(PORT=1521))’ sid=’CDMDES’;

                      System altered.

                      Para a instância CDMTST:

                      SQL> alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=172.23.5.12)(PORT=1522))’ sid=’CDMTST’;

                      System altered

                      Reparem que o IP é o mesmo, pois as instâncias estão na mesma máquina, e na intância CDMTST alterei a porta TCP para 1522, isso vai gerar algum problema? O cara de rede já me liberou essa porta…

                      Desculpem novamente….o abuso…o oracle é o 11.2.0.2, mas usando ASM para armazenamento…o tal do LISTENER está debaixo do user grid..não sei se isso vai atrapalhar tb….

                    Visualizando 9 posts - 1 até 9 (de 9 do total)
                    • Você deve fazer login para responder a este tópico.