【datart】Docker部署datart并支持Clickhouse数据源连接

Docker拉取官方镜像

datart 在 dockerhub 中的公共镜像地址为 datart/datart。执行以下命令可以一键安装:

docker pull datart/datart

挂载datart文件

默认配置下,用户文件(头像,文件数据源等)保存在 files 文件夹下,将这个路径挂载到外部,以在进行应用升级时,能够保留这些文件。
在启动参数中增加 -v your_path/files:/datart/files 即可。以下是完整命令

docker run -d --name datart -v your_path/datart.conf:/datart/config/datart.conf -v your_path/files:/datart/files -p 8080:8080 datart/datart

这里我创建了datart.conf和files文件夹用于挂载datart:
挂载的外部文件
data.conf文件内容:

# 数据库连接配置
datasource.ip=mysql_ip
datasource.port=3306
datasource.database=datart
datasource.username=mysql_name
datasource.password=mysql_password

# server
server.port=8080
server.address=0.0.0.0

# datart config
datart.address=http://127.0.0.1
datart.send-mail=false
datart.webdriver-path=http://127.0.0.1:4444/wd/hub

可以根据自己的需要配置数据库连接信息。
然后就可以启动datart容器了:

docker run -d --name datart -v /root/cmdi-datart-docker-file/datart.conf:/datart/config/datart.conf -v /root/cmdi-datart-docker-file/files:/datart/files -p 8080:8080 datart/datart

配置Clickhouse的jar包驱动

我使用datart的主要是场景是连接clickhouse进行数据可视化展示。而官方的docker中只放了必要的jar包,如果要支持连接clickhouse,需要将jar包放入到docker内/lib目录下。需要jar包的可以直接在这里下载。提取码: cu10
这个驱动包的驱动类是;ru.yandex.clickhouse.ClickHouseDriver

下面就是将jar包放入到docker容器中:

  1. 将jar包先放在/root/cmdi-datart-docker-file/files下
  2. 通过交互式方式进入之前已经运行起来的容器中
[root@VM-24-15-centos ~]# docker exec -it datart /bin/bash
  1. 进入容器后,将files下的文件移动到/lib目录下。
  2. 重新启动datart容器,既可创建clickhose的数据源。
    在这里插入图片描述
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值