data-integration icon indicating copy to clipboard operation
data-integration copied to clipboard

总结运行项目的流程

Open chenmonster opened this issue 4 months ago • 0 comments

  • 项目克隆后,首先将根目录下的 pom.xml 文件中仓库地址改为如下(因为pentaho官方仓库地址已变更)。
    <repositories>
        <repository>
            <id>pentaho-public</id>
            <name>Pentaho Public</name>
            <url>https://hitachiedge1.jfrog.io/artifactory/pnt-mvn/</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>

        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/artifactory/milestone/</url>
        </repository>
    </repositories>
  • 此时编译打包会报错误:无法下载 pentaho-kettle:kettle-core:pom:8.3.0.26-1479pentaho-kettle:kettle-engine:8.3.0.26-1479 。相关代码会报错,需要将其版本更换为官方仓库中支持的版本。
<kettle.version>8.3.0.0-371</kettle.version>
  • 接着按照文档要求,安装、启动MySQL、Redis、Consul服务,建立数据库并执行脚本,再修改相关应用配置文件 application-local.yaml,再按顺序启动微服务(dataintegration-gateway网关服务最后启动)。打开浏览器访问 http://127.0.0.1:8500/ui/dc1/services 看到注册的服务表示正常。

  • 最后进入 dataintegration-ui 目录,将NodeJS版本切换到14,否则,可能出现 [email protected] 安装失败。启动后,打开浏览器访问 http://127.0.0.1:8081,输入账号 admin 密码 Prime@2020 登录就可以使用了。

npm config set sass_binary_site=https://npmmirror.com/mirrors/node-sass
npm install
npm start

chenmonster avatar Sep 02 '25 05:09 chenmonster