宝兰德BES中间件(命令行方式)批量新建数据源
宝兰德BES中间件(命令行方式)批量新建数据源 来源: https://www.ucloud.cn/yun/129521.html 作者: IT那活儿 发布日期: 发布于2023 01 11 13:20 宝兰德BES中间件(命令行方式)批量新建数据源 点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完
来源: https://www.ucloud.cn/yun/129521.html 作者: IT那活儿 发布日期: 发布于2023-01-11 13:20
宝兰德BES中间件(命令行方式)批量新建数据源
点击上方“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那活儿(上海新炬王翦团队)
