理解Oracle WebLogic服务器的关键概念(二)

日期: 2012-07-26 作者:Sam R. Alapati翻译:冯昀晖 来源:TechTarget中国 英文

为了完全理解WebLogic服务器如何工作,并让它表现出最佳性能,我们很有必要理解几个概念。最重要的概念都在下面的内容中谈到了。本文为第二部分。

  开发模式和产品模式

  默认情况,WebLogic服务器域运行在开发模式下,使用的是Sum的Java开发包(JDK)。在这种模式下,应用自动部署是启用状态,管理服务器会在启动时自动创建“boot.properties ”文件。你还可以为安全套接字层(SSL)使用演示版认证,在WebLogic服务器中不会得到任何警告。开发模式是提供给开发者快速运行用的,无需担心高级部署、配置和安全问题。

  在产品模式中,WebLogic服务器默认使用JRockit作为默认JDK。此外,在产品模式中你不能使用自动部署功能,而且如果你为SSL使用演示版认证,WebLogic服务器会发出警告。在生产模式中,启动实例时会提示输入用户名和密码。

  监听端口和监听线程

  监听端口用来监听连接请求;当连接到来时,服务器会把监听线程分配给监听端口去接受连接请求,建立连接并把请求传递给socket muxer。

  默认情况下,Oracle WebLogic服务器使用两个监听端口监听传入的连接请求。第一个监听端口我称之为标准监听端口,它接受任何类型的请求——不管是管理行为的请求还是用户请求。标准监听端口接受来自各种协议的连接,比如:HTTP、t3、IIOP、COM、LDAP和SNMP。当你启动WebLogic服务器实例时,它会启动监听两个不同的端口。第一个是标准普通文本端口,第二个是SSL监听端口。第二个监听端口也接受诸如HTTPS、t3s、IIOPS、COMS和LDAPS协议的客户端连接请求。

  第二个监听端口称为管理端口。在配置管理端口时,你的请求必须使用SSL,你不能把任何管理请求指向标准端口。下面是服务器启动时显示两个默认监听端口行为的提示信息:

<Jan 30, 2011 12:12:01 PM EST> <Notice> <Server> <BEA-002613> <Channel “Default[7]” is now listening on fe80:0:0:0:e066:c24c:22cc:3d30:7001 for protocols iiop,t3, ldap, snmp, http.><Jan 30, 2011 12:12:01 PM EST> <Notice> <Server> <Channel “DefaultSecure[3]”is now listening on 192.168.1.2:7002 for protocols iiops, t3s, ldaps, https.>

  虽然使用管理端口是可选的,但要注意的是,只有在使用管理端口的时候,你才可以以备用模式启动服务器。在备用模式中,标准端口是不可用的,因此你必须使用管理端口来管理服务器。此外,还有两个独立的端口,一个用于管理行为操作,另一个用于应用程序流量,这是为了避免这两种类型之间网络流量的冲突。因此在生产环境下,你可以确保关键的管理行为(比如:启动和停止服务器,部署应用程序)不与应用程序通信竞争。管理端口仅接受安全SSL通信,所以通过该端口的所有连接都必须有认证。要注意,只有管理用户可以在管理端口认证;如果你启用了管理端口,就不会有管理通信在非管理端口被拒绝。

    扩展阅读:

    理解Oracle WebLogic服务器的关键概念(一)

    理解Oracle WebLogic服务器的关键概念(三)

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐