一般listener.ora是不會設定任何records,靠的是pmon daemon的自動註冊。單機架構下這麼處置當然是OK,因為listener預設是聽取主機上所有的IP,但是在Fail Over Cluter 的架構下不能這樣設定,不能讓AP連到Local IP,一旦發生問題,只有Cluster IP才能Fail Over。 |
最主要是要把local_listener 的系統參數做一個指向,有了那一個IP的指向,pmon就知道去你指定的IP註冊資料庫。 |
首先在你的tnsnames.ora 加上一筆你所指定要解析的local_listener的名稱 |
local_listener = |
(DESCRIPTION = |
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)) |
) |
192.168.1.1當然就是cluster IP |
再來就是在listener指定聽取Cluster IP |
LISTENER = |
(DESCRIPTION_LIST = |
(DESCRIPTION = |
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) |
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) |
) |
) |
再來就是修改系統參數 |
alter system set LOCAL_LISTENER= 'local_listener' scope=both; |
標紅字的部分,你可以任意取名稱,接著當然就是下上listener及資料庫。 |
今天是2020/07/24 |
在跟同事設定peacemaker ha時 |
發生如下錯誤 |
Jul 24 09:50:53 buohan1 oralsnr(listener)[21671]: ERROR: Probable Oracle configuration error |
怪了~~ 上次怎麼沒發生 ?? |
後來我把實體IP加進listener.ora後 |
就解決了 |
我去比對了前一個環境 |
還真的沒有放實體IPㄝ..... |
真是 .....怪了~~~ |