# docker
# 下载镜像
```shell
docker pull larkmidtable/yunque:1.0
```
# 或者手动导入
```shell
(base) [root@lqz-test ~]# docker load -i yunque.tar
fd2169e9536d: Loading layer [==================================================>] 6.144kB/6.144kB
3688a1a0ade4: Loading layer [==================================================>] 1.09MB/1.09MB
39c9d1ee8722: Loading layer [==================================================>] 3.072kB/3.072kB
7c59c0c6eb8b: Loading layer [==================================================>] 3.072kB/3.072kB
03f08cddce01: Loading layer [==================================================>] 3.584kB/3.584kB
d64eeab78603: Loading layer [==================================================>] 3.584kB/3.584kB
893cebc44b3e: Loading layer [==================================================>] 3.072kB/3.072kB
96c69ca2924b: Loading layer [==================================================>] 3.072kB/3.072kB
23162ae7e027: Loading layer [==================================================>] 3.072kB/3.072kB
28f3346418e4: Loading layer [==================================================>] 102.1MB/102.1MB
4cd6816e004d: Loading layer [==================================================>] 71.74MB/71.74MB
eece1ac46cba: Loading layer [==================================================>] 76.43MB/76.43MB
5f1bcb73db0e: Loading layer [==================================================>] 2.56kB/2.56kB
4cb67fbe6599: Loading layer [==================================================>] 5.632kB/5.632kB
04ad1d6a13ce: Loading layer [==================================================>] 12.29kB/12.29kB
Loaded image: larkmidtable/yunque:1.0
```
# 搭建单机测试用的kafaka
docker-compose-single-broker.yml
```yaml
version: '3.8'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
depends_on: [ zookeeper ]
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_CREATE_TOPICS: "test:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
```
# 搭建测试数据库mysql,目前支持mysql8 (如果已有数据库可跳过)
```shell
docker run --restart=always \
--name test-mysql-8 \
-v /data/app/mysql8.0.21/cnf:/etc/mysql \
-v /data/app/mysql8.0.21/data:/var/lib/mysql \
-v /data/app/mysql8.0.21/log:/var/log \
-v /data/app/mysql8.0.21/mysql-files:/var/lib/mysql-files \
-p 23306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.21
```
# 构造测试配置文件
其中IP端口,数据库实例,表名,字段修改为实际使用的数据,并需要将其挂在入容器内.
```yaml
reader:
plugin: "mysqlreader"
url: "jdbc:mysql://172.17.0.1:23306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC"
username: "root"
password: "123456"
table: "test.student"
column: "id,name,address"
thread: "1"
writer:
plugin: "mysqlwriter"
url: "jdbc:mysql://172.17.0.1:23306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC"
username: "root"
password: "123456"
table: "test.student_1"
column: "id,name,address"
"thread": 1
kafka:
host: 172.17.0.1:9092
topic: hu_topic
clientId: hu_client
groupId: hu_group
log:
logPath: /home/yunque/logs
#transformer:
# - {"name": "dx_digest","parameter":{ "columnName":"role_key","paras":["md5", "toLowerCase"] }}
```
# 执行测试命令
```shell
docker run --rm -it -u yunque -v /data/app/yunque/logs:/home/yunque/logs -v /data/app/yunque/test.yaml:/home/yunque/test.yaml larkmidtable/yunque:1.0 bash bin/start.sh -j test -i 1 -p /home/yunque/test.yaml -f YAML -d
```
```text
执行启动命令 : bash bin/start.sh -j test -i 1 -p /home/yunque/test.yaml -f YAML -d
test 1 /home/yunque/test.yaml YAML
/home/yunque/openjdk/bin/java -server -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/yunque/logs/java_heapdump.hprof -XX:-UseLargePages -Xlog:gc*:file=/home/yunque/logs/yunque_gc.log:time,tags:filecount=10,filesize=100m
[main] INFO com.larkmidtable.yunque.YunQueEngine - Hello! 欢迎使用云雀数据集成....
[main] INFO com.larkmidtable.yunque.YunQueEngine - 核查参数的正确性....
[main] INFO com.larkmidtable.yunque.YunQueEngine - 核查参数的完成....
[main] INFO com.larkmidtable.yunque.YunQueEngine - 解析传递的参数....
[main] INFO com.larkmidtable.yunque.YunQueEngine - 作业名称test ,作业ID1 ,作业的路径/home/yunque/test.yaml ,作业文件的格式YAML
[main] INFO com.larkmidtable.yunque.YunQueEngine - 读取作业配置文件....
[main] INFO com.larkmidtable.yunque.YunQueEngine - 解析配置文件....
[main] INFO com.larkmidtable.yunque.YunQueEngine - 加载Transformer插件....
[main] INFO com.larkmidtable.yunque.YunQueEngine - 获取Reader和Writer....
[main] INFO com.larkmidtable.yunque.YunQueEngine - 创建读写的线程池和计数器...
[main] INFO com.larkmidtable.yunque.YunQueEngine - 进行读写任务....
[main] INFO www.larkmidtable.com.MySQLReader - MySQL的Reader建立连接开始....
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
[main] INFO www.larkmidtable.com.MySQLReader - MySQL的Reader建立连接结束....
[main] INFO www.larkmidtable.com.MySQLWriter - MySQL的Writer建立连接开始....
[main] INFO www.larkmidtable.com.MySQLWriter - MySQL的Writer建立连接结束....
[main] INFO www.larkmidtable.com.MySQLReader - MySQL的Reader开始进行分片开始....
[main] INFO www.larkmidtable.com.MySQLReader - MySQL的Reader开始进行分片结束....
[pool-1-thread-1] INFO www.larkmidtable.com.MySQLReader - MySQL读取数据操作....
[pool-1-thread-1] INFO www.larkmidtable.com.MySQLReader - 执行的SQL:SELECT id,name,address FROM ( select id,name,address from test.student ) t LIMIT 0,1
[pool-1-thread-1] INFO www.larkmidtable.com.reader.AbstractDBReader - 添加到队列的记录条数1
[pool-1-thread-1] INFO www.larkmidtable.com.MySQLReader - MySQL读取数据结束....耗时:9ms
[pool-2-thread-1] INFO www.larkmidtable.com.MySQLWriter - 开始写数据....
[pool-2-thread-1] INFO www.larkmidtable.com.MySQLWriter - 写数据完成....耗时:15ms
[main] INFO com.larkmidtable.yunque.YunQueEngine - 结束迁移任务....
[main] INFO com.larkmidtable.yunque.YunQueEngine - 任务总耗时:972ms
```
ctrl+c 取消,具体执行docker 可以加 -d参数 提交到后台
```text
^C[Thread-0] INFO www.larkmidtable.com.util.JVMUtil - 开始销毁线程池...
[Thread-0] INFO www.larkmidtable.com.MySQLReader - MySQL的Reader开始进行关闭连接开始....
[Thread-1] INFO www.larkmidtable.com.util.JVMUtil - 开始销毁线程池...
[Thread-1] INFO www.larkmidtable.com.MySQLReader - MySQL的Reader开始进行关闭连接开始....
[Thread-0] INFO www.larkmidtable.com.MySQLReader - MySQL的Reader开始进行关闭连接结束....
[Thread-0] INFO www.larkmidtable.com.MySQLWriter - MySQL的Writer开始进行关闭连接开始....
[Thread-1] INFO www.larkmidtable.com.MySQLReader - MySQL的Reader开始进行关闭连接结束....
[Thread-1] INFO www.larkmidtable.com.MySQLWriter - MySQL的Writer开始进行关闭连接开始....
[Thread-1] INFO www.larkmidtable.com.MySQLWriter - MySQL的Writer开始进行关闭连接结束....
[Thread-1] INFO www.larkmidtable.com.util.JVMUtil - 成功销毁线程池....
[Thread-0] INFO www.larkmidtable.com.MySQLWriter - MySQL的Writer开始进行关闭连接结束....
[Thread-0] INFO www.larkmidtable.com.util.JVMUtil - 成功销毁线程池....
test start up success....
(base) [root@lqz-test ~]#
```
# 如果遇到问题需要调试
## 1.先创建yunque的容器并进入其中
```shell
docker run --rm -it -u yunque -v /data/app/yunque/logs:/home/yunque/logs -v /data/app/y
没有合适的资源?快使用搜索试试~ 我知道了~
云雀 是一款数据集成工具,实现异构数据源的整合,帮助企业构建数据仓库、数据湖 等应用架构
共270个文件
java:129个
xml:38个
md:38个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 192 浏览量
2024-05-13
11:13:57
上传
评论
收藏 73.59MB ZIP 举报
温馨提示
云雀 是一款数据集成工具,实现异构数据源的整合,帮助企业构建数据仓库、数据湖 等应用架构。云雀目前支持数据源达到14种,能够实现异构数据源的同步。云雀支持拖拉拽的图形化的操作,用户可以通过页面的组装输入和输出组件,实现页面化简易操作。云雀结合计算引擎,实现异构数据源数据统一汇聚,数据湖,数据仓库,实现数据的集成。云雀结合消息队列,实现一份数据一次读取,多次下沉多种数据库和重复利用,支持海量数据,高速率的迁移数据。云雀支持单机版和集群版部署,架构简易
资源推荐
资源详情
资源评论
收起资源包目录
云雀 是一款数据集成工具,实现异构数据源的整合,帮助企业构建数据仓库、数据湖 等应用架构 (270个子文件)
install_jars.bat 286B
logstash-filebeat.conf 441B
.gitignore 331B
.gitignore 9B
.gitignore 9B
yunque-1.0-SNAPSHOT-release.tar.gz 67.68MB
index.html 611B
favicon.ico 38KB
ojdbc6-11.2.0.3.jar 2.59MB
kingbase8-8.6.0.jar 1017KB
kingbase8-8.6.0.jar 1017KB
kingbase8-8.6.0.jar 1017KB
AbstractDBReader.java 12KB
JVMInfoTest.java 9KB
AbstractDBWriter.java 8KB
ServerServiceImpl.java 6KB
DigestTransformer.java 5KB
HuFileAppender.java 5KB
OracleReader.java 5KB
KafkaQueue.java 5KB
HdfsReaderTest.java 5KB
OracleWriter.java 5KB
FlinkKafkaConsumer1.java 4KB
DB2Reader.java 4KB
DateUtil.java 4KB
TestSinkRedis.java 4KB
LogRecord.java 4KB
PgReader.java 4KB
YunQueEngineServer.java 4KB
StarRocksWriter.java 4KB
DB2Writer.java 4KB
YunQueEngineClient.java 4KB
Transformer.java 4KB
PgWriter.java 4KB
KingBaseReader.java 4KB
TestYunQueEngineClient.java 3KB
StrUtil.java 3KB
ClickHouseReader.java 3KB
DBUtil.java 3KB
PGReaderWriterTest.java 3KB
KingBaseWriter.java 3KB
DB2ReaderWriterTest.java 3KB
StarRocksReader.java 3KB
OracleReaderWriterTest.java 3KB
DorisReaderWriterTest.java 3KB
MySQLReaderWriterTest.java 3KB
ForkJoinRecursiveTask.java 3KB
HdfsReaderTask.java 3KB
Channel.java 3KB
DefaultRecord.java 3KB
HdfsWriterTest.java 3KB
ESConfig.java 3KB
ESConfig.java 3KB
MachineInfo.java 3KB
HiveReader.java 3KB
HdfsReader.java 3KB
HdfsWriterTask.java 3KB
ClickHouseWriter.java 3KB
HuLogger.java 2KB
ESWriter.java 2KB
HdfsWriter.java 2KB
JVMUtil.java 2KB
ESReader.java 2KB
HdfsReaderTaskTest.java 2KB
HiveWriter.java 2KB
DMReader.java 2KB
HdfsWriterTaskTest.java 2KB
DMWriter.java 2KB
Reader.java 2KB
Writer.java 2KB
ClientServiceProxyFactory.java 2KB
SqlServerReader.java 2KB
MysqlSink.java 2KB
DB2ReaderTask.java 2KB
MySQLWriter.java 2KB
DorisWriter.java 2KB
SqlServerWriter.java 2KB
OracleReaderTest.java 2KB
TransformerRegistry.java 2KB
FlinkKafkaProducer1.java 2KB
TransformerUtil.java 2KB
DefaultQueue.java 1KB
DBType.java 1KB
DefaultQueueV2.java 1KB
YunQueEngine.java 1KB
ReaderPluginEnum.java 1KB
TransformerErrorCode.java 1KB
CommonErrorCode.java 1KB
WriterPluginEnum.java 1KB
ConfigConstant.java 1KB
YunQueDaoTest.java 1KB
TaskController.java 1KB
ThreadTest2.java 1KB
ThreadTest.java 1KB
PostgresSink.java 1KB
ClassSize.java 1KB
ClickHouseReaderTest.java 1KB
ListDeserializer.java 1KB
ListSerializer.java 1KB
Transformer.java 910B
共 270 条
- 1
- 2
- 3
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 7355
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2004-2023年上市公司战略激进度数据(含原始数据+计算代码+计算结果).zip
- 全面指南:Django框架资源大全,助力高效学习与应用
- Mac苹果签名软件.zip
- SharpXFileParser 是用 C# 编写的 DirectX X 文件 (.x) 解析器 .zip
- Windows Update Blocker v1.7.0中文版.zip
- Win版本苹果签名软件.zip
- Seeing# 是一个由 Direct3D 提供支持的 C# 3D,2D 渲染库 它适用于桌面应用程序(Win.Forms、Wpf、WinUI)或 Windows Store 应用.zip
- SEED 的项目 PICA PICA 创建过程中使用的资产.zip
- 计算机组装模拟软件.zip
- sdkmesh 解码器.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功