segunda-feira, 26 de dezembro de 2016
Alterar a porta de comunicação do SCAN - Oracle 11g
Para alterarmos a porta de comunicação do SCAN Listener, podemos seguir o procedimento abaixo.
Como usuário GRID, devemos executar:
1) Verificar a configuração atual da porta de comunicação do SCAN
$ srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1522
SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1522
SCAN Listener LISTENER_SCAN3 exists. Port: TCP:1522
O resultado mostra que na configuração atual, a porta de comunicação definida é a 1522
2) Alterar a porta de comunicação do SCAN
$ srvctl modify scan_listener -p 1521
3) Verificar se a mudança foi realizada com sucesso
$ srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521
SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1521
SCAN Listener LISTENER_SCAN3 exists. Port: TCP:1521
O resultado mosta que a porta de comunicação foi alterada para 1521
4) Reiniciar o grid infraestrutura
Para que o ambiente possa carregar a nova configuração, precisamos parar todo o cluster e reiniciá-lo
$ crsctl stop crs -f
$ crsctl start crs
Esse procedimento deverá ser realizado em todos os nós do cluster.
5) Alterar o parâmetro remote_listener
Após a alteração da porta de comunicação do Grid, devemos agora configurar o banco de dados para que utilize a nova porta de comunicação.
Para isso, como usuário Oracle, devemos:
a) Conectar no banco de dados
$ sqlplus / as sysdba
b) Verificar a configuração atual do remote_listener
SQL> show parameter remote_listener
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_listener string banco-scan.world:1522
c) Alterar o remote_listener para o novo valor
SQL> alter system set remote_listener='banco-scan.world:1521' scope=both sid='*';
d) Verificar se a configuração do remote_listener foi alterada corretamente
SQL> show parameter remote_listener
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_listener string banco-scan.world:1521
Esse procedimento deverá ser realizado em todos os nós do cluster.
6) Alterar os arquivos de configuração do ambiente
Após a mudança da porta de comunicação do SCAN, os arquivos que se encontram em $ORACLE_HOME/network/admin, como listener.ora, tnsnames.ora deverão ser alterados, caso tenham em sua configuração a porta de comunicação antiga.
Referência:
https://oraclehandson.wordpress.com/2010/05/21/oracle-11gr2-how-to-change-scan-port/