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文件
输入a或者b,回车,按照提示为两种用户设置用户名和密码
2.修改配置文件
JBoss默认配置文件路径为:
teiid-9.3.5\standalone\configuration\standalone.xml
- 修改http协议访问管理界面的端口号:默认端口号为9990
- 修改teiid-jdbc连接访问的端口号:默认端口号为31000
- 设置JBoss服务允许其他机器访问:默认不允许
将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服务管理界面进行操作,访问管理界面流程如:
- 浏览器访问http://localhost:9990/
- 输入配置好的管理员用户名和密码
1.配置数据源
1) 部署数据库连接的驱动包
管理界面 --> Deployments --> Add --> 选择Oracle/Mysql等驱动包
部署成功后会有相关提示并在左侧列表中显示
2) 配置数据源
管理界面 --> Configuration --> Datasources --> Non-XA --> Add --> 选择数据库类型 --> 输入NAME和JNDI NAME -- > 选择驱动包 --> 输入数据库连接信息 --> Done
配置数据源过程当中的name和JNDI Name以及数据库连接信息需要跟VDB文件中的数据源信息保持一致,配置成功后会有相关提示并在Datasource列表中显示。
2.部署VDB
1) 部署VDB
管理界面 --> Deployments --> Add --> 选择VDB文件 -- Finish
部署成功后会有相关提示并在左侧列表中显示
2) 查看是否发布成功
管理界面 --> RunTime --> Standalone Server --> Subsystems --> Teiid --> View
如果在列表中,并且Status为ACTIVE,则证明部署成功并且可以访问
注:部署VDB之前必须配置VDB当中需要访问的数据源,否则会部署失败