设为首页 收藏本站
查看: 766|回复: 0

[经验分享] Websphere 6.1下Oracle数据源配置

[复制链接]

尚未签到

发表于 2016-8-3 17:17:34 | 显示全部楼层 |阅读模式

Websphere 6.1下Oracle数据源配置
一、准备oracle的驱动程序ojdbc14.jar(我放在/opt/oracle/driver目录下)
  DSC0000.bmp
二、Websphere6.1下创建Oracle数据源
1.         启动Websphere6.1服务
2.         打开IE浏览器,在地址栏中输入:http://localhost:9060/ibm/console/,登陆Websphere6.1管理控制台
3.         配置oracle驱动程序路径:
  3.1 在导航栏左侧选择:环境-〉Websphere变量
      
DSC0001.bmp
  3.2 找到ORACLE_JDBC_DRIVER_PATH ,点击进入常规属性配置,在值输入框中
指定ORACLE数据库驱动jar包的位置(此处是/opt/oracle/driver):
 
DSC0002.bmp
确定,保存。
4.              新建JDBC提供程序:
   4.1 在导航栏左侧选择:资源-〉JDBC提供程序
  
DSC0003.bmp
            在右侧JDBC提供程序新建页面选择JDBC提供程序的作用域:

一般有以下三种作用域:

1.       单元
最常规的作用域。在单元作用域上定义的资源对于所有节点和服务器都是可见的,除非它们被覆盖了。要查看单元作用域中定义的资源,不要在作用域选择表单中指定服务器或节点名。

2.       节点
多数资源类型的缺省作用域。在节点作用域上定义的资源覆盖任何在单元作用域上定义的重复项,并且对于相同节点上的所有服务器都是可见的,除非它们在该节点上的服务器作用域中被覆盖了。要查看节点作用域中定义的资源,不要指定服务器,但是要在作用域选择表单中选择节点名。

3.       服务器
定义资源的最特定作用域。在服务器作用域上定义的资源覆盖任何在单元作用域或父节点作用域上定义的重复资源定义,并且它们仅对于特定服务器是可见的。要查看服务器作用域中定义的资源,在作用域选择表单中指定服务器名和节点名。

可以看出上面三个作用域的范围逐渐递减,并且同名的资源以最小范围的为准。这个有点类似编程语言中变量的作用域。根据上面作用域的范围的描述,在单节点的情况下,一般选用节点。如果只有一个应用服务器实例也可以选择服务器。在多个节点构成的单元中,可以分别在每个节点上分别定义,也可以选择单元作用域一次性定义。

            点击“新建”按钮,  按照下图选择ORACLE数据库相关类型设置:
DSC0004.bmp
 
点击下一步,完成第一步设置:
             配置页面的设置全部默认,不用修改,点击下一步,完成第二步设置。
            点击确定,完成JDBC提供程序的创建。
 
5. 创建oarcle数据源
   5.1在导航栏左侧选择:资源-〉数据源
      
DSC0005.bmp  
5.2 点击“新建”,新建数据源:
5.3 输入数据源名:如oralce_datasource
JNDI名称:如jdbc/oracle_datasource
   
  DSC0006.bmp
点击下一步,完成第一步设置:
5.4 选择4创建的JDBC提供程序:
 
DSC0007.bmp
    点击下一步,完成第二步设置:
5.5 Oracle数据源属性中输入URL(格式:jdbc:oracle:thin:@serverIP:1521:SID)
 
   配置双机rac:
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = HOST_IP)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = HOST_IP)(PORT = 1521))(LOAD_BALANCE = yes)(FAILOVER = on))(CONNECT_DATA =(SERVICE_NAME =SERVICE_NAME)(FAILOVER_MODE = (TYPE = SELECT)(METHOD = BASIC)(RETRIES = 20)(DELAY = 10))))

DSC0008.bmp
              点击下一步,完成第三步设置:
    5.6 点击“完成”,保存配置。
    可以在数据源列表中看到已创建的oracle_datasource数据源:
 
  DSC0009.bmp
 
6 设置数据源j2c认证数据:
    6.1  在导航栏左侧选择:资源-〉数据源,可以看到5创建的oracle_datasource数据源,点击“oracle_datasource”数据源,点击右侧的相关项:JAAS-J2C认证数据
DSC00010.bmp
    6.2  点击“新建”,输入别名、用户标识、密码(可以连接数据库的用户标识、密码)点击确定,保存配置.
DSC00011.bmp
 
   6.3 在数据源列表中点击oracle_datasource数据源,会打开数据源配置页面,在组件管理的认证别名中选择上面创建的myoracle认证别名, 点击确定,保存设置.
 
  DSC00012.bmp
 
7.     在数据源页面选中oracle_datasource数据源,点击“测试连接”,   测试连接成功,显示如下图所示:
  DSC00013.bmp
    说明:配置rac的数据源后,需要重启下node才可以,不然测试连接不成功。
三、Websphere6.1下ORACLE数据源最大连接数配置
  这个配置页面的几个重要属性说明如下:
  连接超时: 这个值指定当连接池达到给定连接池的最大值(最大连接数)时所等待的时间。当超过这个时间还是没有空闲连接时,连接请求超时并抛出 ConnectionWaitTimeoutException。如果连接超时设置为 0,则只要必需,池管理器就会等待直到分配一个连接为止(这在连接数下降到最大连接数值以下时发生)。
  最大连接数和最小连接数: 这两个参数分别指定可以在此池中创建的最大物理连接数和最小物理连接数。应用服务器启动的时候,连接池并不建立连接。只有当应用程序请求数据库连接时,连接池才开始建立连接。当连接池中的连接数达到最小连接数之后,此后根据实际应用程序对数据库连接的需求,连接池中的连接数就保持在最小连接数和最大连接数之间。可以根据应用程序对数据库连接的要求调整这两个参数。
  不使用超时: 这个参数指定一个空闲连接在连接池中能够存活的最大时间。因为在连接池中保持连接会消耗系统资源,因此超过最小连接数的空闲连接会被定时清除。不使用超时设为0时就不清除空闲连接。
  获得时间: 连接池中的连接由一个定时运行的线程进行维护。这个参数就是指定运行连接池维护线程之间的间隔。例如,如果获得时间设置为 60,则池维护线程每 60 秒运行一次。当池维护线程运行时,它废弃所有未使用的连接(未使用时间长于不使用超时中指定的时间值),直到它到达最小连接数中指定的连接数。池维护线程还废弃所有活动时间长于时效超时中指定的时间值的连接。获得时间间隔还影响性能,因为更短的间隔意味着池维护线程将更频繁的运行并降低性能。要禁用池维持线程,获得时间设置为 0,或不使用超时时效超时都设置为 0

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-252402-1-1.html 上篇帖子: oracle数据库开发的一些经验积累(一) 下篇帖子: Oracle安全数据系统架构全接触(2)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表