davinci安装部署(centos7.4环境)
Davinci官方用户手册:
https://edp963.github.io/davinci/docs/zh/1.1-deployment
博客使用说明:
https://blog.csdn.net/qq_32648939/article/details/120666758
版本:davinci0.3
资源下载:
https://github.com/KANLON/picture-bed/tree/main/resource/artical/Davinci%E5%8F%AF%E8%A7%86%E5%8C%96%E7%B3%BB%E7%BB%9F%E9%83%A8%E7%BD%B2%E5%AE%89%E8%A3%85%E5%8F%8A%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8-davinci-install-package
环境准备:
JDK1.8
Mysql5.5以上
Mail Server
Chrome(需同时安装chromedriver,请注意版本)
Redis(可选)
配置部署:(mysql安装,jdk安装略过)
1、将下载好的 Davinci包(davinci0.3.1.zip )解压:
2、配置环境变量
将上述解压后的目录配置到环境变量 DAVINCI3_HOME
export DAVINCI3_HOME=/mnt/services/davinci-service/davinci0.3.1
3、初始化数据库(数据导入)
sql位于bin下davinci.sql和patch目录内的补丁
4、初始化配置
进入config目录,将application.yml.example复制为application.yml后开始配置。
配置server、datasource地址,用户密码等~
这里重点写mail配置:(邮箱未配置正确将不能注册davinci用户)
(常见免费邮箱服务地址及端口见文档官方手册)
配置文件:
mail:
host: smtp.163.com
port: 25
username: ******@163.com
fromAddress: ******@163.com
password: ********************
nickname: ********************
properties:
smtp:
starttls:
enable: true
required: true
auth: true
mail:
smtp:
ssl:
enable: false
配置文件说明:(这里用的163邮箱)
username为邮箱地址,nickname和password为客户端授权码(password不能写邮箱密码),fromAddress 为可选项,默认为 username 的值,其存在的意义在于部分邮箱服务可能在认证时 username 和 addresss 不同,这时需要配置 fromAddress 作为邮件真实发送地址,username 为连接邮箱服务认证使用。
注:客户端授权码在登录邮箱之后可开启配置。这里还有个小坑,生产环境中服务器在阿里云上的时候,默认屏蔽25端口,要么提工单将25打开(不建议),要么用它默认的ssl的方式的端口465,但是在用465端口的时候需要将配置文件中的项打开,将false改为true,打开之后就可以了。如下图:
5、截图配置
截图配置用于定时任务功能发送邮件正文中对可视化应用进行截图。
default_browser 为默认截图浏览器,目前仅支持 CHROME。(chrome驱动文件包已下载)
注意:chromedriver_path 需配置 Chromedriver (非Chrome)可执行文件绝对地址。
6、cache缓存(未配置)
7、启动服务
/mnt/services/davinci-service/davinci0.3.1/bin
8、添加额外数据源(hive)略。(需要先添加hive驱动到lib目录下)
9、登录:http://ip:8080 用户:guest/123456