部署文档
[TOC]
window系统和Linux需要安装Python环境,并配置环境变量
-
java版本: Java 8
-
数据库版本: Mysql5.7
-
运行环境: MacOS, Windows,Linux,python
获取flinkx.rar压缩包,关注公众号【LarkMidTable】发送 【flinkx】
获取datax.rar压缩包,关注公众号【LarkMidTable】发送 【datax】
linux部署:
上传解压目录flinkx到linux**【注意: 修改Linux目录权限 chown -R 用户:用户 777】**
上传解压目录datax到linux**【注意: 修改Linux目录权限 chown -R 用户:用户 777】**
window部署:
解压后存放在window本地
执行larkmidtable-web/shell 下面的larkmt_web.sql文件,添加到数据库(数据库版本5.1.0版本)
larkmidtable-web/build.sh
sh build.sh
window编译:larkmidtable-web/build.cmd
双击执行文件
执行成功后将会在工程的larkmidtable-web/packages下生成目录
packages/larkmt-admin_2.1.2_1.tar.gz
tar -zxvf admin_2.1.2_1.tar.gz
解压 admin_2.1.2_1.tar.gz 安装包,使用winRAR解压
修改文件larkmidtable-web\larkmt-admin\src\main\resources\application.yml文件
server:
port: 8888
spring:
#数据源
datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/web?serverTimezone=Asia/Shanghai&useLegacyDatetimeCode=false&useSSL=false&nullNamePatternMatchesAll=true&useUnicode=true&characterEncoding=UTF-8
# password: ${DB_PASSWORD:password}
# username: ${DB_USERNAME:username}
# url: jdbc:mysql://${DB_HOST:127.0.0.1}:${DB_PORT:3306}/${DB_DATABASE:flinkxweb}?serverTimezone=Asia/Shanghai&useLegacyDatetimeCode=false&useSSL=false&nullNamePatternMatchesAll=true&useUnicode=true&characterEncoding=UTF-8
driver-class-name: com.mysql.jdbc.Driver
hikari:
## 最小空闲连接数量
minimum-idle: 5
## 空闲连接存活最大时间,默认600000(10分钟)
idle-timeout: 180000
## 连接池最大连接数,默认是10
maximum-pool-size: 10
## 数据库连接超时时间,默认30秒,即30000
connection-timeout: 30000
connection-test-query: SELECT 1
##此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟
max-lifetime: 1800000
将localhost修改为数据库的地址,同时修改数据库的用户名 username 和密码 password,此时即可运行项目
[hadoop@mini4 bin]$ cd admin/bin
[hadoop@mini4 bin]$ sh admin.sh start
运行\admin\bin下的admin.bat文件即可
Linux部署验证启动是否成功:
[hadoop@mini4 bin]$ jps
24931 AdminApplication
window部署验证启动是否成功:
09:10:58.619 admin [main] INFO c.l.a.AdminApplication - Access URLs:
----------------------------------------------------------
Local-API: http://127.0.0.1:8080/doc.html
External-API: http://192.168.1.22:8080/doc.html
web-URL: http://127.0.0.1:8080/index.html
----------------------------------------------------------
09:11:01.001 admin [web, admin JobScheduleHelper#scheduleThread] INFO c.l.a.c.t.JobScheduleHelper - >>>>>>>>> init web admin scheduler success.
#flinkx-job, access token
larkmt:
job:
accessToken:
#i18n (default empty as chinese, "en" as english)
i18n:
## triggerpool max size
triggerpool:
fast:
max: 200
slow:
max: 100
### log retention days
logretentiondays: 30
executor:
flinkxHome: E:/flinkx/flinkx.py
flinkxjsonPath: E:/flinkx/job/
flinkxlogHome: E:/flinkx/job-log
dataxHome: E:/datax/datax.py
dataxjsonPath: E:/datax/job/
dataxlogHome: E:/datax/job-log
部署的配置**【获取flinkx-1.12-SNAPSHOT压缩包,关注公众号【LarkMidTable】发送 【flinkx】】**
flinkxHome: E:/flinkx/flinkx.py
flinkxjsonPath: E:/flinkx/job/
flinkxlogHome: E:/flinkx/job-log
配置中的E:/flinkx 为包的根目录
部署的配置**【获取flinkx-1.12-SNAPSHOT压缩包,关注公众号【LarkMidTable】发送 【flinkx】】**
dataxHome: E:/datax/datax.py
dataxjsonPath: E:/datax/job/
dataxlogHome: E:/datax/job-log
配置中的E:/datax为包的根目录
启动成功后打开页面(默认管理员用户名:admin 密码:123456) http://{ip}:8888/index.html#/dashboard