# 独立版安装
文档中以 MySQL 数据安装为示例进行安装。
# 安装介质准备
独立版本:
1.数据资产独立版:Primeton_DAMP_7.1.1_GA_Standaloen.tar.gz(包含DAMP前后端和服务引擎,必须)
2.Nginx:推荐使用1.20.1版本。(必须)
3.Redis:推荐使用6.2.6版本。(必须)
4.ElasticSearch:推荐使用6.4.3版本。(必须)
5.JDK:推荐使用Oracle JDK1.8.0_162。(必须)
6.filebeat:使用ElasticSearch配套的6.4.3版本。(服务日志采集组件,可选)
7.logstash:使用ElasticSearch配套的6.4.3版本。(服务日志采集组件,可选)
8.MetaCube:元数据7.5GA版本(必须)
Primeton_MetaCube_7.5GA_Extractor.tar
Primeton_MetaCube_7.5GA_Server.tar
Primeton_MetaCube_7.5GA_UI.tar
# 数据库初始化
创建 dam 数据库。执行如下脚本:
CREATE DATABASE `dam` DEFAULT CHARACTER SET utf8mb4;
# 执行初始化脚本
对应数据库的数据库初始化脚本。初始化脚本路径为 Primeton_DAMP_7.1.1_GA_Standalone/server/damp/db-scripts/Mysql。
注:数据资产管理平台、元数据 需使用一个数据库
如果元数据初已经始化完毕,顺序执行 afcenter、bfp、bps、damp、eos、lowcode 到数据库 dam 中即可。
如果元数据未初始化 可执行 all 文件夹下all.sql全量脚本即可。
# 修改配置文件
# 后端配置
数据资产后端配置文件如下:
Primeton_DAMP_7.1.1_GA_Standalone/server/damp/config/application.properties
Primeton_DAMP_7.1.1_GA_Standalone/server/damp/config/DAMP/config/user-config.xml
Primeton_DAMP_7.1.1_GA_Standalone/server/dataengineprod/config/application.properties
Primeton_DAMP_7.1.1_GA_Standalone/server/dataenginedev/config/application.properties
Primeton_DAMP_7.1.1_GA_Standalone/server/damp/config/application.properties:
根据实际情况修改端口及redis地址
server.port=28084
spring.application.name=DAMP
server.servlet.session.timeout=PT120M
server.app-server.accept-count=1000
server.app-server.max-connections=10000
server.app-server.max-threads=500
server.app-server.min-space-threads=50
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=100MB
spring.profiles.active=nacos,afc,bps,damp
management.endpoints.web.exposure.include=hystrix.stream,health,info,loggers,eos,mappings
management.health.redis.enable=false
out.config.folder=config
eos.application.sys-code=EOS-DEMO-SYS
eos.application.sys-key=dc6baaed30e541d78bb91274803d9432
eos.profiles.active=dev
eos.cache.mode=redis
spring.session.store-type=redis
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
spring.redis.lettuce.pool.max-active=100
spring.redis.lettuce.pool.max-idle=100
spring.redis.lettuce.pool.max-wait=5000
Primeton_DAMP_7.1.1_GA_Standalone/server/damp/config/DAMP/config/user-config.xml:
根据实际情况修改数据库连接信息
<module name="DataSource">
<!--system default datasouce -->
<group name="default">
<configValue key="Database-Type">MySql</configValue>
<configValue key="Jdbc-Type"/>
<configValue key="C3p0-DriverClass">com.mysql.jdbc.Driver</configValue>
<configValue key="C3p0-Url">jdbc:mysql://localhost:3306/dam_v730?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false</configValue>
<configValue key="C3p0-UserName">username</configValue>
<configValue key="C3p0-Password">password</configValue>
<configValue key="C3p0-PoolSize">10</configValue>
<configValue key="C3p0-MaxPoolSize">50</configValue>
<configValue key="C3p0-MinPoolSize">10</configValue>
<!-- //seconds, 0 means connections never expire -->
<configValue key="C3p0-MaxIdleTime">600</configValue>
<!-- //idle connections never tested -->
<configValue key="C3p0-IdleConnectionTestPeriod">900</configValue>
<configValue key="C3p0-MaxStatements">0</configValue>
<configValue key="C3p0-NumHelperThreads">1</configValue>
<configValue key="Transaction-Isolation">ISOLATION_DEFAULT</configValue>
<configValue key="Test-Connect-Sql">SELECT count(*) from EOS_UNIQUE_TABLE</configValue>
<configValue key="Retry-Connect-Count">-1</configValue>
</group>
</module>
Primeton_DAMP_7.1.1_GA_Standalone/server/dataengineprod/config/application.properties:
根据实际情况修改端口、redis及数据库连接信息
spring.application.name=DataEnginePROD
server.port=10010
server.tomcat.max-connections=10000
server.tomcat.max-threads=1000
server.tomcat.min-spare-threads=100
spring.servlet.multipart.enabled=true
spring.servlet.multipart.max-request-size=100MB
spring.servlet.multipart.max-file-size=20MB
spring.servlet.multipart.location=${user.dir}/data/upload-tmp
spring.servlet.multipart.file-size-threshold=100KB
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jackson.default-property-inclusion=NON_ABSENT
spring.jackson.deserialization.fail-on-unknown-properties=false
spring.task.scheduling.pool.size=5
spring.task.execution.pool.core-size=50
spring.task.execution.pool.max-size=100
spring.task.execution.pool.queue-capacity=100000
management.endpoints.web.exposure.include=*
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/damp?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2b8
spring.datasource.username=root
spring.datasource.password=primeton
spring.datasource.pool-name=default
spring.datasource.minimum-idle=1
spring.datasource.maximum-pool-size=5
spring.redis.host=127.0.0.1
engine.runtime.group=DEFAULT
engine.runtime.env=PROD
engine.schedule.spec-cache-sync.cron=-
Primeton_DAMP_7.1.1_GA_Standalone/server/dataenginedev/config/application.properties:
根据实际情况修改端口、redis及数据库连接信息
engine.runtime.env=DEV
spring.application.name=DataEngineDEV
server.port=10011
server.tomcat.max-connections=10000
server.tomcat.max-threads=1000
server.tomcat.min-spare-threads=100
spring.servlet.multipart.enabled=true
spring.servlet.multipart.max-request-size=100MB
spring.servlet.multipart.max-file-size=20MB
spring.servlet.multipart.location=${user.dir}/data/upload-tmp
spring.servlet.multipart.file-size-threshold=100KB
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jackson.default-property-inclusion=ALWAYS
spring.jackson.deserialization.fail-on-unknown-properties=false
spring.task.scheduling.pool.size=5
spring.task.execution.pool.core-size=50
spring.task.execution.pool.max-size=100
spring.task.execution.pool.queue-capacity=100000
management.endpoints.web.exposure.include=*
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/damp?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2b8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.pool-name=default
spring.datasource.minimum-idle=1
spring.datasource.maximum-pool-size=5
spring.redis.host=127.0.0.1
engine.runtime.group=DEFAULT
engine.schedule.spec-cache-sync.cron=-
# 前端配置
在 nginx 安装目录下的 conf/nginx.conf 配置文件中引入数据资产前端配置。
根据真实情况修改数据资产前端配置地址 "include /opt/primeton/damp/web/conf/*.conf";
user root;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
include /opt/primeton/damp/web/conf/*.conf;
}
修改资源目录 nginx 配置文件,配置在 Primeton_DAMP_7.1.1_GA_Standalone/web/conf/damp.conf:
根据真实情况修改数据资产前端配置地址 "/opt/primeton/damp/web/afcenter"
upstream eosapp {
server 127.0.0.1:28084;
}
server {
listen 80;
location ^~/api/ {
proxy_pass http://eosapp ;
}
location ~/(.*)/api/ {
rewrite ^/(.*)/api/(.*)$ /api/$2 break;
proxy_pass http://eosapp ;
}
location ~ \.biz\.ext$ {
proxy_pass http://eosapp;
}
location / {
root "/opt/primeton/damp/web/afcenter";
access_log /opt/primeton/damp/web/afcenter/access.log ;
error_log /opt/primeton/damp/web/afcenter/error.log warn;
index index.html index.htm;
try_files $uri /index.html;
}
}
# 启动服务
启动服务时需要分别启动前后端应用,后端通过 bin 目录下的启动命令启动。前端则通过 nginx 加载配置启动。
Primeton_DAMP_7.1.1_GA_Standalone/server/damp/bin/ Primeton_DAMP_7.1.1_GA_Standalone/server/dataenginedev/bin/ Primeton_DAMP_7.1.1_GA_Standalone/server/dataengineprod/bin/ dataengineprod linux
[primeton@localhost allinone]$ ./startup.sh
Windows:
D:\develop\allinone>./startup.cmd
# 环境登录及验证
访问 http://localhost:port,使用初始用户登录,初始用户名、密码为:dtadmin、000000。 用户正常登录并且能够看到资源目录菜单即可。
# 平台配置
第一次登录系统后需要修改部分平台参数,其中必须初始化的配置参数包括元数据配置、服务引擎、搜索引擎。
修改元数据配置
根据实际情况修改IP端口
登录元数据平台 sysadmin/primeton@123 找到采集管理-采集器管理新增一个采集器,并在前端接口中找到采集器ID
PS:如果出现元数据平台登录页面一直提示重新登录请关闭浏览器并打开无痕模式重新登录,或者按照元数据集成afc手册进行集成。
修改服务引擎配置
修改搜索引擎配置
PS:也可以直接在数据库中修改,平台配置表:comp_system_config。 修改完成后建议重启DAMP。
# 权限配置
使用超级管理员 admin/000000 进行角色授权,登录系统后在 组织权限中心->权限管理->角色管理。
找到资产管理员、数据中心管理员两个角色分别找到工作流程,勾选我的任务和流程管理选项并点击保存,完成授权。
← 二、微应用版本安装 四、产品密码配置说明 →