Dataround数据集成支持Docker容器化部署以及手动部署,当使用docker run -p 5600:5600 -d dataround/link:0.9.0拉取服务的时候默认使用内置的h2内存数据库,方便测试与开发。生成环境不要使用h2数据库。

1. Docker 部署
1.1 Docker部署默认使用 H2 数据库:
docker run -p 5600:5600 -d dataround/link:0.9.0
1.2 Docker使用外部 PostgreSQL 数据库:
docker run -e SPRING_PROFILES_ACTIVE=prod \
-e DATASOURCE_URL=jdbc:postgresql://your-postgres-host:5432/dataround_link \
-e DATASOURCE_USERNAME=your_username \
-e DATASOURCE_PASSWORD=your_password \
-p 5600:5600 -d \
dataround/link:0.9.0
应用程序访问地址: http://host-ip:5600/datalink
2. Docker Compose 部署
创建并启动服务:
# download docker-compose.yml
curl -O https://raw.githubusercontent.com/dataround/dataround-link/main/docker-compose.yml
# start services
docker-compose up -d
Docker compose将启动 PostgreSQL 和 Dataround Link服务。
应用程序访问地址: http://host-ip:5600/datalink
3. Kubernetes 部署
部署到 Kubernetes 集群:
kubectl apply -f https://raw.githubusercontent.com/dataround/dataround-link/main/kubernetes.yml
Kubernetes自动创建
- 带持久化存储的 PostgreSQL数据接口
- 具有2个副本的 Dataround Link服务
该k8s部署描述文件默认会创建svc,并以NodePort方式暴露服务。
应用程序访问地址:http://k8s_node_ip:30560/datalink
4. 手动部署
4.1 数据库初始化
- 安装PostgreSQL并创建数据库:
CREATE DATABASE dataround_link; - 数据库表会在启动时自动创建
4.2 编译Dataround-link
构建 Dataround 的先决条件:
- Java 17 或更高版本
- Maven 3.8 或更高版本
4.2.1 克隆仓库:
git clone https://github.com/dataround/dataround-link.git
4.2.2 构建后端:
cd dataround-link
mvn clean package -DskipTests
最终程序包将生成在 dataround-link-svc/target/dataround-link-xxx.tar.gz
4.3 启动 dataroud link 服务器:
修改 $DATAROUND_HOME/conf/application-prod.yaml 中的数据库配置,然后启动服务:
./bin/start.sh
应用程序访问地址: http://localhost:5600/datalink
Dataround数据集成是Dataround数据平台中的集成模块,该开源项目地址: https://github.com/dataround/dataround-link
任何问题随时联系项目作者wechat: yuehan124



347

被折叠的 条评论
为什么被折叠?



