datalink是一个进行数据采集、转发、桥接的网关服务,南向支持订阅消息中间件、定时读取数据库、监听各类协议端口等,支持多种形式的数据处理,北向支持发布到消息中间件、写入数据库、推送到其他服务接口等。基于actor异步并发模型开发,支持最少两个节点的集群模式。
通讯协议类: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脚本、无处理透传
git clone https://gitee.com/liyang9512/datalink.git
cd datalink
mvn -Prelease-datalink -Dmaven.test.skip=true clean install -U
打包完成后安装包位于 datalink/distribution/target 目录下
unzip datalink-server-version.zip 或者 tar -xvf datalink-server-version.tar.gz
cd datalink/bin
单节点模式:
cd datalink/bin
#windows start
startup.cmd
#linux start
sh startup.sh
#windows shutdown
shutdown.cmd
#linux shutdown
sh shutdown.sh
集群模式:(需在配置文件中配置节点列表)
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
主要配置说明:
### 用于访问管理页面的端口,默认9966
server.port=9966
### 集群模式下节点列表配置,形式为 IP:端口,IP:端口,IP:端口
### 第一组IP端口必须为本节点的IP端口
### 集群使用端口自定义,不可与本节点的server.port重复
datalink.cluster.member.list=
详见 wiki
Apache License 2.0, 详见 LICENSE。