# datalink **Repository Path**: php_java/datalink ## Basic Information - **Project Name**: datalink - **Description**: datalink是一个进行数据采集、转发、桥接的网关服务,采用Actor模型,支持最少两个节点的集群模式。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 52 - **Created**: 2023-06-16 - **Last Updated**: 2023-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DATA LINK star fork ### 一、简介 datalink是一个进行数据采集、转发、桥接的网关服务,南向支持订阅消息中间件、定时读取数据库、监听各类协议端口等,支持多种形式的数据处理,北向支持发布到消息中间件、写入数据库、推送到其他服务接口等。基于actor异步并发模型开发,支持最少两个节点的集群模式。 ![link.png](img/link.png) #### 支持数据连接 通讯协议类:TCP、UDP、HTTP、CoAP、OPC UA、SNMP、Modbus TCP \ 消息通道类:MQTT、Kafka、RabbitMQ、RocketMQ、ActiveMQ、Pulsar \ 数据存储类:达梦DM8、KingbaseES、Mysql、PostgreSQL、SQL Server、TDengine、TimescaleDB、MariaDB、Redis、File #### 支持处理方式 JavaScript脚本、Groovy脚本、Java插件、SQL脚本、无处理透传 ### 二、打包&安装 #### 源码打包 ```bash git clone https://gitee.com/liyang9512/datalink.git cd datalink mvn -Prelease-datalink -Dmaven.test.skip=true clean install -U ``` #### 安装 ```bash unzip datalink-server-version.zip 或者 tar -xvf datalink-server-version.tar.gz cd datalink/bin ``` ### 三、启动&停止 单节点模式: ```bash cd datalink/bin #windows start startup.cmd #linux start sh startup.sh #windows shutdown shutdown.cmd #linux shutdown sh shutdown.sh ``` 集群模式:(需在配置文件中配置节点列表) ```bash cd datalink/bin #windows start startup.cmd -m cluster #linux start sh startup.sh -m cluster #windows shutdown shutdown.cmd #linux shutdown sh shutdown.sh ``` ### 四、管理页面 程序启动后,使用浏览器访问 http://127.0.0.1:9966/ 即可打开管理页面 \ 默认用户名:admin 密码:datalink ![dashboard.png](img/dashboard.png) ### 五、配置文件 主要配置说明: ```bash ### 用于访问管理页面的端口,默认9966 server.port=9966 ### 集群模式下节点列表配置,形式为 IP:端口,IP:端口,IP:端口 ### 第一组IP端口必须为本节点的IP端口 datalink.cluster.member.list= ``` ### 六、使用文档 详见 [wiki](https://gitee.com/liyang9512/datalink/wikis) ### 七、开源许可 Apache License 2.0, 详见 [LICENSE](./LICENSE)。