要想給一個Oracle實例配置多個監(jiān)聽,首先要定義多個監(jiān)聽器,因為是多個監(jiān)聽,勢必會有一些監(jiān)聽端口不是1521.
創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、八公山網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城網(wǎng)站定制開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為八公山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。現(xiàn)在服務(wù)端的listener.ora文件中定義如下監(jiān)聽器:
[oracle@wang admin]$ cat listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LI =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = wang)(PORT = 1522))
)
)
[oracle@wang admin]$
注意:
Because all of the configuration parameters have default values, it is possible to start and use a listener with no configuration. This default listener has a name of LISTENER, supports no services on startup, and listens on the following TCP/IP protocol address: (ADDRESS=(PROTOCOL=tcp)(HOST=host_name)(PORT=1521))
這句話就能解釋,即使是在沒有l(wèi)istener.ora文件的情況下,也會可以啟動名為LISTENER的監(jiān)聽來監(jiān)聽1521端口。
一個監(jiān)聽1521端口的默認監(jiān)聽器,一個監(jiān)聽1522端口的監(jiān)聽器LI. 到現(xiàn)在我們還沒有給這兩個監(jiān)聽器配置相應(yīng)的Oracle服務(wù).
監(jiān)聽器與Oracle服務(wù)關(guān)聯(lián)有兩種方式,靜態(tài)注冊和動態(tài)注冊.
動態(tài)注冊只能注冊到默認的1521端口,而這里我們需要一次性的動態(tài)注冊到兩個端口,因為需要使用local_listener.
先在服務(wù)端的tnsnames.ora文件里加入一個描述對象L,具體叫什么其實都無所謂的.然后會把它賦值給local_listner,這樣Pmon才知道往那些指定的IP和端口發(fā)送注冊請求.
動態(tài)注冊的時候,PMon會到tnsnames.ora里面查找描述對象的具體信息,
L =
(
DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.12)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.12)(PORT = 1522))
)
)
SQL> alter system set local_listener='l';
System altered.
其實local_listener也接受直接的地址描述或者地址描述列表.
SQL> alter system set local_listener=' (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.12)(PORT = 1522))';
-更改local_listener后,原來注冊的服務(wù)會取消,然后PMON每隔一分鐘重參試注冊到新地址.下面我們手動觸發(fā)注冊.
SQL> alter system register; --注冊到新的local_listener
System altered.
SQL> alter system set local_listener='(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.12)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.12)(PORT = 1522))))';--同時注冊到1521 和1522 端口.
System altered.
SQL> alter system register;
System altered.
動態(tài)注冊的服務(wù)名為service_name.db_domain,
在服務(wù)端的listener.ora里對監(jiān)聽器LI配置靜態(tài)的服務(wù)名稱和實例名,下面沒有列出默認監(jiān)聽器的配置.
此時的默認監(jiān)聽器還是監(jiān)聽在1521端口的,而且沒有設(shè)置local_listener
(alter system reset local_listener 可以把local_listener還原成默認值).
所以Pmon會默認注冊到默認監(jiān)聽器的.
因此我們只需要在給監(jiān)聽在1522端口的LI配置靜態(tài)服務(wù),這樣就有兩個監(jiān)聽器為我們的實例服務(wù)了.
配置如下:
名稱欄目:Oracle一個實例配置多個監(jiān)聽-創(chuàng)新互聯(lián)
鏈接URL:http://www.rwnh.cn/article38/docpsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計、App開發(fā)、Google、網(wǎng)站維護、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)