新聞中心
Oracle是企業(yè)級數(shù)據(jù)庫管理系統(tǒng)的代表,在客戶和服務(wù)器之間建立一個通信橋梁,與其他模塊協(xié)調(diào)工作,埋下了數(shù)據(jù)庫這個基石。一般情況下,Oracle數(shù)據(jù)庫會使用1521端口進(jìn)行監(jiān)聽,但是隨著業(yè)務(wù)的發(fā)展,一些情況下需要使用多個監(jiān)聽端口,這便引出了Oracle的“多數(shù)據(jù)庫監(jiān)聽端口問題”。

一、為什么需要使用多個監(jiān)聽端口
1. 解決互聯(lián)網(wǎng)應(yīng)用安全問題
隨著互聯(lián)網(wǎng)的不斷發(fā)展,企業(yè)對于應(yīng)用系統(tǒng)安全的要求也越來越高。如果只使用一個監(jiān)聽端口,會使得客戶端對于數(shù)據(jù)庫服務(wù)端的直接訪問過于方便,從而給互聯(lián)網(wǎng)應(yīng)用帶來安全隱患??刹捎枚喽丝诒O(jiān)聽方式,將客戶端與數(shù)據(jù)庫之間的通信分開來實(shí)現(xiàn)多層安全防護(hù)措施。
2. 實(shí)現(xiàn)Oracle數(shù)據(jù)庫同步
如果企業(yè)中有多個Oracle數(shù)據(jù)庫,支持多個監(jiān)聽端口可以簡化復(fù)雜的同步任務(wù)并提高同步效率。使用多個監(jiān)聽端口允許數(shù)據(jù)庫之間更加高效地通信,使得多個Oracle數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)同步更加可靠和可控。
二、多個監(jiān)聽端口的具體實(shí)現(xiàn)方法
Oracle的多端口監(jiān)聽方式,使用了tong_listenner的方式,即是監(jiān)聽一個默認(rèn)端口(默認(rèn)為1521),然后允許在tong_listener中新建監(jiān)聽端口,達(dá)到了同時監(jiān)聽多個端口的目的。以下是實(shí)現(xiàn)多個監(jiān)聽端口的具體步驟。
1. 新增tong_listener
在Oracle數(shù)據(jù)庫中,可以通過以下命令或操作實(shí)現(xiàn)新增tong_listener。
命令行方式:
$ lsnrctl stop
$ lsnrctl start
操作方式:
a. 進(jìn)入服務(wù)管理器界面
b. 找到OracleService服務(wù),右鍵單擊
c. 找到監(jiān)聽器選項(xiàng)卡,單擊
d. 單擊添加按鈕,并在對話框中輸入所需端口
e. 單擊確定按鈕,關(guān)閉監(jiān)聽器
f. 重新啟動新的監(jiān)聽器。
2. 配置數(shù)據(jù)庫監(jiān)聽服務(wù)
需要在Oracle數(shù)據(jù)庫的監(jiān)聽服務(wù)中配置多個監(jiān)聽端口??梢酝ㄟ^編輯二進(jìn)制文件進(jìn)行修改,在/etc/oratab文件中找到所有數(shù)據(jù)庫的ORACLE_HOME和該實(shí)例的名稱。每一個實(shí)例都需要一個監(jiān)聽文件,文件名通常以“LISTENER.ORA”結(jié)尾,在$ORACLE_HOME/network/admin目錄下面。修改”LISTENER.ORA”文件,將監(jiān)聽端口設(shè)置為所需的端口并重啟監(jiān)聽服務(wù)。
三、添加、刪除和修改通過tong_listener定義的端口
對于通過tong_listener定義的端口,如果需要對其進(jìn)行操作,可以通過以下命令進(jìn)行添加、刪除和修改:
添加:
$ lsnrctl add_instance -i -s -p
刪除:
$ lsnrctl delete_instance -i -s
修改:
通過修改LISTENER.ORA文件中相應(yīng)實(shí)例參數(shù)配置實(shí)現(xiàn)。
相關(guān)問題拓展閱讀:
- oracle 11g里邊的監(jiān)聽程序是什么意思
- oracle缺省網(wǎng)絡(luò)監(jiān)聽端口是
oracle 11g里邊的監(jiān)聽程序是什么意思
監(jiān)聽程序就是一個“哨兵”,發(fā)現(xiàn)并引導(dǎo)通過某端口過來的連接數(shù)據(jù)庫的請求。oracle數(shù)據(jù)庫用的一般是1521端口。監(jiān)聽程序就是監(jiān)聽這個端口的,一旦發(fā)現(xiàn)有程序連接這個端口,那么就引導(dǎo)程序去連接數(shù)據(jù)庫。
如果沒有監(jiān)聽程序,那么你連接這個端口,服務(wù)器并不知道你要干什么?所以只能晾在那里。因?yàn)檫@個端口并不是服務(wù)器默認(rèn)的一些端口(比如ssh的22,telnet的23, ftp的21),就算這些端口,如果沒有安裝這些服務(wù),也是沒辦法應(yīng)用的。所以這是一個連接的端口的程序,大概就是這么個意思。
oracle 監(jiān)聽程序的作用:
1、監(jiān)聽程序就是在服務(wù)端等客戶端連接的程序
2、簡單地說,要和數(shù)據(jù)庫服務(wù)器通訊,必須要和服務(wù)器連接, 建立連接時,服務(wù)器要知道有客服端連接進(jìn)來了,而監(jiān)聽器就是干這個活的,對于專用連接來說, 它負(fù)責(zé)建立 一個與客戶端對應(yīng)的服務(wù)器進(jìn)程來為其服務(wù)。
沒有監(jiān)聽,有可能是沒有啟動監(jiān)聽、也有可能是沒有配置。
oracle 監(jiān)聽程序的作用
1、監(jiān)聽程序就是在服務(wù)端等客戶端連接的程序
2、簡單地說,要和數(shù)據(jù)庫服務(wù)器通訊,必須要和服務(wù)器連接, 建立連接時,服務(wù)器要知道有客服端連接進(jìn)來了,而監(jiān)聽器就是干這個活的,對于專用連接來說, 它負(fù)責(zé)建立 一個與客戶端對應(yīng)的服務(wù)器進(jìn)程來為其服務(wù)。
oracle缺省網(wǎng)絡(luò)監(jiān)聽端口是
1521 是控制命令 監(jiān)聽端口。
數(shù)據(jù)端口是 自動分配的, 不一定;也可以通過修改 注冊表,讓數(shù)據(jù)端口 共享 控制命令 監(jiān)聽端口
oracle 多數(shù)據(jù)庫監(jiān)聽端口的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于oracle 多數(shù)據(jù)庫監(jiān)聽端口,解析Oracle的多數(shù)據(jù)庫監(jiān)聽端口問題,oracle 11g里邊的監(jiān)聽程序是什么意思,oracle缺省網(wǎng)絡(luò)監(jiān)聽端口是的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)頁題目:解析Oracle的多數(shù)據(jù)庫監(jiān)聽端口問題(oracle多數(shù)據(jù)庫監(jiān)聽端口)
轉(zhuǎn)載源于:http://fisionsoft.com.cn/article/cooeeip.html


咨詢
建站咨詢
