暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

宝兰德BES中间件(命令行方式)批量新建数据源

IT那活儿 2022-05-11
6584

点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!

  

在推进国产化中间件bes时,我们发现使用控制台修改jvm堆最大最小值、元空间、HSF端口、数据源等配置信息的场景很多,但是使用控制台修改配置非常有局限性,如果大批量主机配置相同的数据源,则一台一台登陆控制台修改添加效率非常之低。
所以我们的中间件运维工程师经过实践,总结出了用命令行方式添加数据源,在此分享给大家。

在bes中间件lib目录下放入驱动
数据库驱动有两种存放方式,第一是外部驱动,第二是应用代码内部自带的驱动;目前我侧在运维交付过程中使用的数据库驱动为外部驱动。
1. 找到相应的数据库驱动包,将数据库驱动包放在bes中间件产品的lib目录下。
例如:
我侧数据源所涉及的数据库驱动包为如下情况:
所在路径为:
/weblogic/Oracle/Middleware/wlserver_10.3/server/lib
数据源驱动名称为:ojdbc6.jar
2. 将此jar包传到bes中间件产品目录下。
之前文章我们详细讲解过bes中间件分离式安装部署(后附文章链接),也就是产品账号也应用账号相分离,所以此jar包可以通过ftp或scp等方式上传到bes中间件产品lib目录下。
注意
如果需要自己指定jar包位置,可以在实例目录下,server.config文件中增加一行参数,在java-config->jvm-option追加-Dshared.loader=${com.bes.instanceRoot}/lib/*.jar参数,路径可自己指定。
也可以在实例的控制台下添加此参数:
-Dshared.loader=${com.bes.instanceRoot}/lib/*.jar

在实例的bin目录下,使用iastool工具添加数据源
./iastool --user admin --passwordfile adminserver.conf --port xxx --driverclassname oracle.jdbc.driver.OracleDriver --databasepassword xxxx --databasename xxx --servername xxxxx --resourcetype java.sql.Driver --databaseport xxxxx --url xxxxx --username xxxx create --jdbc-resource
具体参数代表意义如下:
--user 控制台账号
--passwordfile 加密文件
--port  实例的控制台端口
--driverclassname 数据库驱动类名
--databasepassword 数据库密码
--databasename   数据库实例名
--servername    数据库IP
--resourcetype  java.sql.Driver(资源类型)
--databaseport  数据库端口
--url    url串
--username  数据库账号
--name  数据源名称
注意:
执行命令后,会提醒填写数据源的名称,此处记得填写。
数据源创建完成之后可使用iastool工具查看jdbc信息。
./iastool --user admin --passwordfile adminserver.conf --port xxxx get "*"  |grep -i jdbc

 

END

 

往期推荐

宝兰德BES中间件分离式安装部署

宝兰德bes中间件打补丁操作

宝兰德BES中间件单机版安全加固相关操作

本文作者:孙宇航

本文来源:IT那活儿(上海新炬王翦团队)

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论