上一篇《大数据质量管理平台datavines系列(一)datavines介绍》我们对datavinces做了一些简单的介绍。本文我们来介绍下部署安装。目前相对来说,datavines我感觉这个开源软件主要是个人开发者在进行开源,如下图:
所以相对来说,我看他们的文档这块建设的还不是很全面,正好在部署安装的时候也踩坑了,所以本文介绍的部署安装还是很有必要的。下面直接开始演示:
一、下载datavines源码
目前datavines的部署安装主要有源码,docker,k8s部署,但是docker和k8s部署的话,都需要自己去编译源码,然后自己打包docker镜像,在dockerhub上目前没有可以现成用的docker镜像,所以索性这里我们直接用源码进行部署即可,并且用源码部署的话也更加方便。
首先我们使用git clone把datavines源码给下载下来。
git clone https://github.com/datavane/datavines.git
二、使用maven编译datavines源码
接下来把源码编译成二进制的可执行安装文件:
#进入到datavines目录 cd datavines/ #开始编译 mvn clean package -Prelease -DskipTests
然后稍等片刻看到如下的代码就编译完了
备注:
1、这里maven下载可能会比较慢,需要多等一会。
2、在下载过程中如果出现中断,可以修改下maven的源,比如改成阿里云会更快点。
三、准备mysql
datavines是把元数据存储在mysql中,因此这里的话,需要单独准备一个mysql,具体的mysql安装可参考:《使用docker部署mysql》。mysql安装好之后,需要创建一个名称为:datavines的数据库(这里名称随便写即可,后续的mysql配置能对应上就好),创建完成之后,需要把刚才下载的datavines源码中:${datavines}/scripts/sql文件夹下的datavines-mysql.sql文件在datavines中执行以下,让数据库存在这些表:
备注:
1、这里在官网的安装文档中就未介绍,因此导致我后面启动datavines之后报错。
四、部署datavines
接下来我们找到刚才编译好的datavines二进制包,位置在:${datavines}/datavines-dist/target文件夹下,有一个 datavines-xxxx-SNAPSHOT-bin.tar.gz的文件,示例如下:
把它解压出来,移动到/home/pubserver目录下(我个人喜欢把系统部署在这个目录下)
然后这里我们就要正式开始安装部署了。
#进入到conf目录 cd /home/pubserver/datavines/conf #修改application.yaml文件的mysql信息 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://192.168.1.249:3306/datavines?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai username: root password: 123456
数据库修改之后如下图:
接着往下操作
#进入到bin目录下 cd /home/pubserver/datavines/bin #启动datavines ./datavines-daemon.sh start mysql
启动成功之后就可以在网页端访问了,
访问信息如下:
地址:http://ip:5600 账号:admin 密码:123456
以上就是datavines的安装部署教程,是不是很简单?
还没有评论,来说两句吧...