Fw: [討論] 怎麼連VM(CentOS7)內的 Oracle?

看板Linux作者 (無奈)時間11年前 (2014/10/20 13:04), 11年前編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
※ [本文轉錄自 Database 看板 #1KH9I2YS ] 作者: sabreur (無奈) 看板: Database 標題: [討論] 怎麼連VM(CentOS7)內的 Oracle? 時間: Mon Oct 20 12:50:07 2014 各位先進好 在下參考了下面兩篇文章 在CentOS7 中安裝了Oracle database http://ppt.cc/bt8y http://ppt.cc/CPIt CentOS7 是VM 的Guest 將之固定IP設定為 192.168.56.101 Host 是 Win8 $ORACLE_HOME/network/admin/listener.ora 修改如下 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.101)(PORT = 1521)) ) ) ADR_BASE_LISTENER = /ora01/app/oracle $ORACLE_HOME/network/admin/tnsnames.ora 修改如下 ORA11G = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.101)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORA11G) ) ) 防火牆情況 [oracle@localhost admin]$ service iptables status Redirecting to /bin/systemctl status iptables.service iptables.service - IPv4 firewall with iptables Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled) Active: inactive (dead) 情況是 1. 用SSH 連線到192.168.56.101 -> OK 2. ping 192.168.56.101 -> OK 3. 用SQL Developer 連 192.168.56.101 -> 失敗 失敗原因: 執行要求的作業時發生錯誤: IO 錯誤: The Network Adapter could not establish the connection 廠商代碼 17002 各位先進們 我想從Host連Guest的資料庫 我還少了哪裡沒設定麻? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.255.187 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1413780610.A.89C.html ※ 編輯: sabreur (59.120.255.187), 10/20/2014 12:51:05 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: sabreur (59.120.255.187), 10/20/2014 13:04:44

10/20 13:11, , 1F
防火牆1521的port有沒有開放. port有無行程傾聽.
10/20 13:11, 1F
謝謝您 我一直試著把防火牆關掉(懶得調iptables) but Centos7 似乎不是用iptables? 試著執行下面這行程式 得到的結果是FirewallD not running [root@localhost ~]# firewall-cmd --zone=dmz --add-port=1521/tcp --permanent FirewallD is not running 而查看iptables service執行情況得到 [oracle@localhost admin]$ service iptables status Redirecting to /bin/systemctl status iptables.service iptables.service - IPv4 firewall with iptables Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled) Active: inactive (dead) 所以我想防火牆應該是關閉的情況吧@@? 另外想向您請教 關於port行程傾聽 這個要怎麼查QQ? 不是設定oracle 的 listener.ora + tnsnames.ora 嗎? 再次謝謝您 ※ 編輯: sabreur (59.120.255.187), 10/20/2014 13:50:31

10/20 14:03, , 2F
netstat -tln 看一下有沒有
10/20 14:03, 2F

10/20 14:06, , 3F
guest的網路模式是NAT嗎?是的話要開port forwarding
10/20 14:06, 3F

10/20 14:27, , 4F
Host連Guest應該會是LAN內 大概不是這問題
10/20 14:27, 4F

10/20 18:58, , 5F
請下這段 systemctl stop firewalld 試試看
10/20 18:58, 5F

10/20 18:59, , 6F
還有 systemctl masked firewalld
10/20 18:59, 6F
抱歉 因為上課 所以回覆晚了 謝謝先進們的回覆 systemctl firewalld 我是關掉的 [root@localhost ~]# systemctl status firewalld firewalld.service Loaded: masked (/dev/null) Active: inactive (dead) netstat -tln 沒有192.168.56.101:1521 Orz guest 的網路模式 是Host only網卡 + NAT 應該不用port forwarding QQ" 謝謝各位先進的提示 @@ 原因在於 LISTENER 啟動失敗 , 是我host only那張網卡的固定ip沒有設好... 現在要開始研究帳號跟SID的管理了 Orz 再次感謝各位的建議 ※ 編輯: sabreur (111.254.212.106), 10/20/2014 22:46:17 ※ 編輯: sabreur (111.254.212.106), 10/20/2014 23:22:45
文章代碼(AID): #1KH9VkwN (Linux)
文章代碼(AID): #1KH9VkwN (Linux)