作者sabreur (无奈)
看板Linux
标题Fw: [讨论] 怎麽连VM(CentOS7)内的 Oracle?
时间Mon Oct 20 13:04:44 2014
※ [本文转录自 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://webptt.com/cn.aspx?n=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
1F:→ n3oanderson: 防火墙1521的port有没有开放. port有无行程倾听. 10/20 13:11
谢谢您
我一直试着把防火墙关掉(懒得调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
2F:→ danny8376: netstat -tln 看一下有没有 10/20 14:03
3F:推 Adama: guest的网路模式是NAT吗?是的话要开port forwarding 10/20 14:06
4F:→ danny8376: Host连Guest应该会是LAN内 大概不是这问题 10/20 14:27
5F:推 pizzahut: 请下这段 systemctl stop firewalld 试试看 10/20 18:58
6F:→ pizzahut: 还有 systemctl masked firewalld 10/20 18:59
抱歉 因为上课 所以回覆晚了 谢谢先进们的回覆
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