WebLogic,我们应该是知道的来自美国bea公司出品的一个application server,算是一个比较优秀的基于Javaee架构的中间件,纯java开发的,比较卓越的BEA应用服务器。我们很多时候会利用Weblogic部署项目,这里记录WebLogic配置MogDB数据源方法。
配置前提
WebLogic JDK版本确认
$ /home/jdk1.7.0_80/bin/java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
找到使用的JDK,并检查版本。
JDBC驱动针对不同的JDK大版本有不同的jar包,明确JDK大版本才能保证下载对应的驱动。
当前环境以1.7.0为测试环境。
下载对应JDBC驱动包
当前版本42.2.23。
这是驱动程序的当前版本。除非您有不寻常的需求(运行旧的应用程序或JVM),否则这就是您应该使用的驱动程序。它支持PostgreSQL 8.2或更高版本,并且需要Java 6或更高版本。它包含对SSL和javax.sql包的支持。
如果您使用的是Java8或更高版本,那么应该使用JDBC4.2版本。
如果您使用的是Java7,那么应该使用JDBC4.1版本。
如果您使用的是Java6,那么应该使用JDBC4.0版本。
各JDK对应下载JDBC版本链接如下:
JDK版本 | JDBC驱动链接地址 |
---|---|
1.6 | https://jdbc.postgresql.org/download/postgresql-42.2.23.jre6.jar |
1.7 | https://jdbc.postgresql.org/download/postgresql-42.2.23.jre7.jar |
1.8 | https://jdbc.postgresql.org/download/postgresql-42.2.23.jar |
使用 42.2.23 是最佳选择,支持PostgreSQL 8.2或更高版本,而且是当前最稳定版本。
下载地址如下:https://jdbc.postgresql.org/download.html
配置过程
确认db相关信息
数据库名 | 用户 | 密码 | 端口 | IP |
---|---|---|---|---|
postgres | mogdb | 123456 | 25431 |
确认端口联通
在中间件主机telnet ip port ,确保能正常访问到db端口
Console配置数据源
添加驱动到CLASSPATH
a. 备份启动文件
cd ${DOMAIN_HOME}/bin
cp startWebLogic.sh startWebLogic.sh.bak
b. 上传驱动到WebLogic主机
例如当前JDK版本为1.7,上传到指定路径
/home/postgresql-42.2.23.jre7.jar
c. 修改启动文件添加驱动包
CLASSPATH="${SAVE_CLASSPATH}"
改为:
CLASSPATH="${SAVE_CLASSPATH}:/home/postgresql-42.2.23.jre7.jar"
d. 重启server生效
配置数据源
a. 新建数据源
b. 填写JNDI及相关信息
c. 选择默认驱动
d. 选默认
e. 填写db信息
f. 测试连接
g. 确保测试成功
h. 根据需求选择server
i. 完成配置并激活更改生效
使用openGauss驱动连接MogDB
openGauss JDBC驱动只提供JDK 1.8版本,JDK 1.8的应用使用openGauss驱动能够正常连接使用MogDB。
如果是JDK 1.6、JDK 1.7的应用,那么只能使用PostgreSQL官方提供的JDBC驱动连接MogDB。
openGauss驱动下载地址:https://opengauss.org/zh/download.html
参考文章:http://docs.mogdb.io:8000/zh/mogdb/v2.0.1/weblogic-configures-mogdb(postgresql)-data-source-reference