JBoss服务安装与VDB的部署

1.JBoss服务安装

1.环境准备

1) 系统环境:此文章是在Win10环境下安装,Linux环境应该大同小异,本人未在Linux上安装过

2)软件环境:jdk1.8及以上

2.安装并启动JBoss

1) 解压缩teiid-9.3.5.zip包,

2) 配置环境变量,变量名:JBOSS_HOME,变量值为JBoss安装目录

3) 解压缩后teiid-9.3.5\bin\路径下,执行standalone.bat文件启动JBoss服务

此压缩包可以在官网进行下载,http://teiid.io/legacy/downloads/

注意需要下载With WildFly/Console的版本,JBoss服务可能会与VDB存在兼容问题,如果是从官网下载的包,建议先进行测试以确保软件没问题

 

3.JBoss的相关配置

1.配置用户:

1)管理员用户,此用户用来登录JBoss服务的web界面

2)应用用户,此用户为访问teiid-jdbc连接的用户信息

在teiid-9.3.5\bin\路径下执行add-user.bat文件

JBoss服务安装与VDB的部署

输入a或者b,回车,按照提示为两种用户设置用户名和密码

 

2.修改配置文件

JBoss默认配置文件路径为:

teiid-9.3.5\standalone\configuration\standalone.xml

  1. 修改http协议访问管理界面的端口号:默认端口号为9990
  2. 修改teiid-jdbc连接访问的端口号:默认端口号为31000JBoss服务安装与VDB的部署
  3. 设置JBoss服务允许其他机器访问:默认不允许

 

JBoss服务安装与VDB的部署

       将127.0.0.1修改为0.0.0.0

 

3.指定配置文件启动JBoss服务

teiid-9.3.5\bin路径下,cmd窗口执行命令:

standalone.bat -c standalone-teiid.xml

2.发布VDB

发布VDB需要再JBoss服务管理界面进行操作,访问管理界面流程如:

  1. 浏览器访问http://localhost:9990/
  2. 输入配置好的管理员用户名和密码

JBoss服务安装与VDB的部署

1.配置数据源

1) 部署数据库连接的驱动包

管理界面 --> Deployments --> Add --> 选择Oracle/Mysql等驱动包

JBoss服务安装与VDB的部署

部署成功后会有相关提示并在左侧列表中显示

 

2) 配置数据源

管理界面 --> Configuration --> Datasources  --> Non-XA --> Add --> 选择数据库类型 --> 输入NAME和JNDI NAME -- > 选择驱动包 --> 输入数据库连接信息 --> Done

JBoss服务安装与VDB的部署

JBoss服务安装与VDB的部署

JBoss服务安装与VDB的部署

JBoss服务安装与VDB的部署

JBoss服务安装与VDB的部署

配置数据源过程当中的name和JNDI Name以及数据库连接信息需要跟VDB文件中的数据源信息保持一致,配置成功后会有相关提示并在Datasource列表中显示。

2.部署VDB

1) 部署VDB

管理界面 --> Deployments --> Add --> 选择VDB文件 -- Finish

JBoss服务安装与VDB的部署

部署成功后会有相关提示并在左侧列表中显示

 

2) 查看是否发布成功

管理界面 --> RunTime --> Standalone Server --> Subsystems --> Teiid --> View

JBoss服务安装与VDB的部署

JBoss服务安装与VDB的部署

如果在列表中,并且Status为ACTIVE,则证明部署成功并且可以访问

注:部署VDB之前必须配置VDB当中需要访问的数据源,否则会部署失败