RAC LISTENERS -learnomate
The listener.ora file configures RAC listeners, specifying the protocol addresses for connection requests and optimizing network communications effectively.
oracle configurationintermediate
by OracleDba
15 views
The listener.ora file configures RAC listeners, specifying the protocol addresses for connection requests and optimizing network communications effectively.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
srvctl config listener
To change default LISTENER port,user,home
srvctl modify listener -1 LISTENER -p TCP:1545
srvctl modify listener -l LISTENER -u root
srvctl modify listener -1 LISTENER -o /u01/app/oracle/product/19.0.0.0/dbhome_1
oracle$
cd $ORACLE_HOME/network/admin
Cat listener.ora
lsnrctl status LINTENER_prim
lsnrctl start LISTENER_prim
alter system set local_listener ='(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.81)(PORT=1522))))' scope=BOTH SID='prim1';
alter system set local_listener ='(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.82)(PORT=1522))))' scope=BOTH
SID='prim2';
alter system register;
Show parameter local
Show parameter listener
root$
crsctl stat res -t
>>>>verify that LISTENER_prim not registered with the cluster
1.crsctl stop crs -f
2.ps -ef|grep smon or tns(All services will stop but LISTENER_prim will not stop.we need to manually stop database listener
3.crsctl start crs
lsnrctl status LISTENER_prim
lsnrctl stop LISTENER_prim
lsnrctl status LISTENER_prim
Fail Attemp:(default it will add to GI Home)
oracle$
srvctl add listener -l LISTENER_prim -p 1522
srvctl start listener -l LISTENER_prim
Grid Owner
grid$
srvctl add listener -l LISTENER_prim -p 1522
srvctl start listener -l LISTENER_prim
srvctl status listener -l LISTENER_prim
lsnrctl status LISTENER_prim
crsctl stat res -t
oracle$
ps -ef|grep tns
grid $
cd /u01/app/oracle/product/19C/dbhome/network/admin
>>>>>>>>>>Verify LISTENER_prim added now
srvctl add listener -l LISTENER_prim -p 1522
srvctl start listener -l LISTENER_prim
srvctl status listener -l LISTENER_prim
lsnrctl status LISTENER_prim
lsnrctl stop LISTENER_prim
lsnrctl status LISTENER_prim
Oracle $
lsnrctl status LISTENER_prim
lsnrctl stop LISTENER_prim
srvctl config listener -l LISTENER_prim
Grid $
lsnrctl stop LISTENER_prim
Lsnrctl stop LISTENER_prim
srvctl remove listener -l LISTENER_prim
cd
cat listener.ora
>>>>>remove manually LISTENER_prim entry
grid $
Srvctl add listener -l LISTENER_prim -p 1522 -o grid home
Srvctl config listener -l LISTENER_prim
Srvctl status listener -l LISTENER_prim
srvctl start listener -l LISTENER_prim
grid $
srvctl remove listener -l LISTENER_prim
oracle $
Srvctl add listener -l LISTENER_prim -p 1522 -o u01/app/oracle/product/19C/dbhome
srvctl config listener -l LISTENER_prim
Srvctl status listener -l LISTENER_prim
Srvctl start listener -l LISTENER_prim
srvctl status LISTENER_prim
Lsnrctl stop LISTENER_prim
Lsnrctl status LISTENER_prim
Lsnrctl start LISTENER_prim
crsctl stop crs -f
>>>>>will bring down local listener also along with the cluster listener
Crsctl start crs
>>>>> will bring up your local listener also along with the cluster listener
Verify:
oracle $
Cd $ORACLE_HOME/network/admin
Cat tnsnames.ora
sqlplus sys/pw@prim_SCAN as sysdba
Sqlplus sys/pw@prim_VIP as sysdba
The SCAN bundle
Grid $
Srvctl add scan -h
Adds SCAN VIP to the oracle Cluster
Usage:srvctl add scan -n
-n
-S //[if1[if2…]]
NET address spec for network
-h print usage
srvctl modify scan -scanname nodescan
Note:SCAN cal only operate on one network/in one subnet.
. oraenv<br />prim1</p><p>env |grep ORA<br />ORACLE_SID=prim1<br />ORACLE_BASE=/u01/app/oracle<br />ORACLE_HOME=/u01/app/oracle/product/19C/dbhome</p><p>cd $ORACLE_HOME/network/admin</p><p>vi listener.ora</p><p>LISTENER_prim =<br />(DESCRIPTION =<br />(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.81)(PORT = 1522))<br />(CONNECT_DATA =<br />(SERVER = DEDICATED)<br />(SERVICE_NAME = prim)<br />)<br />)<br />ADR_BASE_LISTENER_prim = /u01/app/oracle</p><p>. oraenv<br />prim2</p><p>env |grep ORA<br />ORACLE_SID=prim2<br />ORACLE_BASE=/u01/app/oracle<br />ORACLE_HOME=/u01/app/oracle/product/19C/dbhome</p><p>LISTENER_prim =<br />(DESCRIPTION =<br />(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.82)(PORT = 1522))<br />(CONNECT_DATA =<br />(SERVER = DEDICATED)<br />(SERVICE_NAME = prim)<br />)<br />)<br />ADR_BASE_LISTENER_prim = /u01/app/oracle</p><p>
Srvctl config SCAN
srvctl config listener
Srvctl config networkPlease to add comments
No comments yet. Be the first to comment!