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

AI 摘要 / TL;DR

宝兰德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那活儿(上海新炬王翦团队)