博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据集成工具Teiid Designer的环境搭建
阅读量:4342 次
发布时间:2019-06-07

本文共 3005 字,大约阅读时间需要 10 分钟。

由于实验室项目要求的关系,看了些数据汇聚工具 Teiid 的相关知识。这里总结下 Teiid 的可视化配置工具 Teiid Designer 的部署过程。

背景知识

数据集成是把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,从而为企业提供全面的数据共享。数据集成的方式多种多样,这里介绍的 是其中的一种:通过抽象和联邦技术,实现分布式数据源的实时数据访问和集成,无需从记录系统中复制或移动数据。

是一篇关于 Teiid 的中文介绍,比较详细。

由于适配不同数据源和生成虚拟数据库(VDB)需要维护好几个配置文件,直接手动部署 Teiid 比较难受。好在 Teiid 提供了辅助工具 ,这是一个 Eclipse 插件,能帮助用户可视化的管理数据的集成过程。

接下来记录了 Teiid 和 Teiid Designer 的环境配置步骤,如有纰漏,多谢指出=)。

环境准备

  • 操作系统:OS X 10.9.1
  • 语言版本:Java6
  • 下载 IDE:
  • 下载
  • 下载
  • :作为 Eclipse 插件,将使用 Eclipse 的 install new software 功能在线安装。

Jboss 配置

配置环境变量 JBOSS_HOME,指向 Jboss 的根路径。在我的 shell 配置文件~/.zshrc 中增加如下行:

JBOSS_HOME=~/Development/jboss #jboss 的根路径

执行$JBOSS_HOME/bin/add-user.sh,给 Jboss 添加账号,执行过程如下:

1234567891011121314151617181920
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties)(a): bEnter the details of the new user to add.Realm (ApplicationRealm) :Username : biaobiaoqiPassword :Re-enter Password :What roles do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[  ]:About to add user 'biaobiaoqi' for realm 'ApplicationRealm'Is this correct yes/no? yesAdded user 'biaobiaoqi' to file '/Users/shenyapeng/Development/jboss/standalone/configuration/application-users.properties'Added user 'biaobiaoqi' to file '/Users/shenyapeng/Development/jboss/domain/configuration/application-users.properties'Added user 'biaobiaoqi' with roles  to file '/Users/shenyapeng/Development/jboss/standalone/configuration/application-roles.properties'Added user 'biaobiaoqi' with roles  to file '/Users/shenyapeng/Development/jboss/domain/configuration/application-roles.properties'Is this new user going to be used for one AS process to connect to another AS process?e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls.yes/no? no

Teiid 配置

解压下载好的 Teiid Runtime 8.4 文件,注意到其目录格式跟 JBoss 很相似。直接将这些文件覆盖到 Jboss 的根目录下。

Teiid Designer 配置

  • 1.打开 Eclipse,选择 Help > Install New Software
  • 2.在弹出的界面中选择 Add,名称输入 Enter JBossASTools(其他的名称也无所谓啦),地址栏输入如下地址,并点击确认。

http://download.jboss.org/jbosstools/updates/release/kepler/integration-stack/

  • 3.接下来展开 Data Virtualization,选择 4 个 Teiid Designer 的功能。
  • 4.然后点击下一步,直到安装完毕,重启 Eclipse 就可以看到 Teiid Designer 的界面啦。

创建 Teiid server

Teiid 依托于 Jboss 服务器,在 Teiid Designer 中可以方便的创建 Teiid 服务器,如下图 img

创 Teiid Server 期间需要的配置有:

  • Jboss 的版本号(不要选错,这里使用 Jboss EAP6.1,而不是 Jboss AS 6.x)
  • Jboss 的根路径;
  • 启动的配置文件是:standalone-teiid.xml(而不是 standalone.xml,参见)
  • 在 Jboss 服务器的配置页面配置 Management Login Credentials,使用之前注册的账号和密码。如下图 img

配置完成后,即可启动服务器。

现在,可以在 Teiid Server 的页面(双击创建的 server)测试管理账号的连接和 JDBC 访问方式的连接是否通畅,如下图:(Test Administration Connection & Test JDBC Connection)

img

JDBC 的用户名和密码默认是 user:user, 在$JBOSS_HOME/standalone/configuration/teiid-security-users.properties中配置。

接下来,就可以配置数据源,享受 Teiid 的数据虚拟化了 =)。可以参见另一篇博文:

雷区

  • 如果是使用 Windows 安装配置,需要使用 32 位的 JVM 运行 Eclipse。
  • 整个体系耦合比较多,而且暂时多版本兼容不够,下载的各个组件版本号一定要对应。
 版权声明:自由转载-非商用-非衍生-保持署名|

转载于:https://www.cnblogs.com/biaobiaoqi/p/3753761.html

你可能感兴趣的文章
listview反弹实现详解
查看>>
Java高级架构师(一)第24节:加入ehcache,把工程加入到Git
查看>>
this用法(ryf)
查看>>
第一天博客园
查看>>
MP4文件格式的解析,以及MP4文件的分割算法
查看>>
FAT32与NTFS区别
查看>>
安卓开发环境搭建
查看>>
杭电2069
查看>>
grails
查看>>
移动Web开发规范
查看>>
Singly linked list algorithm implemented by Java
查看>>
金币阵列问题
查看>>
bzoj4318OSU &tyvj1952 Easy
查看>>
jmeter的JVM参数设置
查看>>
POJ1789 Truck History【最小生成树】【终于AC了】
查看>>
python基础09_文件操作
查看>>
mvn install selenium依赖包
查看>>
关于SQL的相关笔记【长期更新,只发一帖】
查看>>
linux awk命令详解
查看>>
android:id="@+id/button1" 与 android:id="@id/button1" 区别 @string
查看>>