一、Oracle 监听
客户端请求通过web页面发给中间件weblogic  中间件再发给orale数据库图示如下:
Oracle 为了和外界联系 必须开启监听,来接受外部的请求。
开启oracle监听有2种方法 oracle客户端卸载步骤
方法一:修改配置文件
方法二:通过图形化的工具改
监听配置文件所在的位置:
cd $ORACLE_HOME
                Cd network/admin下
监听配置文件的位置为:/oracle/app/oracle/product/10.2.0/db_1/network/admin目录下有a文件,这个文件可以通过配置来生成或者新建vi  a
1 方法一 :图形化的工具生产监听文件
前提:用图形化工具时必须是 oracle用户界面,也就是orale用户登录,如果是root用户登录的话,有个shell环境问题。
步骤一:以oracle用户登录,输入netca命令或者输入netmgr命令,如下图所示:
步骤二:出现图形界面,一直下一步就行,但这个命令只能配置监听,不能配置传输功能。
所以我们在这里就不使用netca命令了 。
下面输入netmgr命令
步骤一:输入netmgr命令
步骤二:回车之后,界面如下:
把local目录展开界面如下
步骤三:点击左上角 绿的 添加‘监听’
步骤四:添加要监听的主机(或ip地址)
步骤五:添加要监听的数据库       
步骤六:设置好后关闭,保存。
步骤七:cd  $ORACLE_HOME/network/admin下有了a文件了,如下:
步骤八:启动监听输入命令:lsnrctl start,如下图:
2 方法二 直接编辑监听文档
La文档也可以自己编辑生成,在$ORACLE_HOME/network/admin下编辑
步骤一:a, 文档添加以下内容:
#a    Network    Configuration    File: /oracle/app/oracle/product/10.2.0/db_1/network/a
# Generated by Oracle configuration tools.
    (SID_DESC =
      (GLOBAL_DBNAME = TEST)
      (ORACLE_HOME = /oracle/app/oracle/product/10.2.0/db_1)
      (SID_NAME = TEST)
    )
  )
LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.204)(PORT = 1521))
  )
保存退出即可。
步骤二 开启监听输入命令:lsnrctl start,如下图:
通过以上2种方法打开了oracle数据库的监听。
查看监听状态命令:lsnrctl status