51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

【安装部署】DataEase 本地源码启动

操作流程 {#%E6%93%8D%E4%BD%9C%E6%B5%81%E7%A8%8B}

1 下载并安装 IDEA 开发工具 {#1-%E4%B8%8B%E8%BD%BD%E5%B9%B6%E5%AE%89%E8%A3%85-idea-%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7}

2 下载安装 Mysql 5.7 以及 JDK 1.8 {#2-%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85-mysql-5.7-%E4%BB%A5%E5%8F%8A-jdk-1.8}

如果你使用的是 windows 系统,可以参考我们的视频------"windows 系统下的jar包运行"进行学习

https://www.bilibili.com/video/BV17P4y127zy/?spm_id_from=333.999.0.0

如果你使用的是 mac 系统,可以参考我们的视频------"mac 系统下的jar包运行"进行学习

https://www.bilibili.com/video/BV1dV4y1g7RF/?spm_id_from=333.999.0.0

3 下载安装 maven {#3-%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85-maven}

官网下载地址: http://maven.apache.org

(1)选择一个目录,将下载的Maven压缩包进行解压

(2)添加maven的环境变量配置

# 编辑配置文件
vim ~/.bash_profile

添加以下配置

export PATH=$PATH:/Users/zhaoqian/maven/apache-maven-3.6.3/bin

重新加载使最新的配置生效

source ~/.bash_profile


(3)配置Maven仓库

# 打开maven目录下的 conf/settings.xml 文件,在 <settings> 标签下面添加以下内容:
<localRepository>/Users/zhaoqian/maven/repository</localRepository>

添加远程仓库镜像,找到 &lt;mirrors&gt; 标签在下面添加以下内容:

&lt;mirrors&gt; &lt;!-- 阿里云仓库 --&gt; &lt;id&gt;alimaven&lt;/id&gt; &lt;name&gt;aliyun maven&lt;/name&gt; &lt;url&gt;http://maven.aliyun.com/nexus/content/groups/public/&lt;/url&gt; &lt;mirrorOf&gt;central&lt;/mirrorOf&gt; &lt;/mirrors&gt;

阿里云配置: 提高国内的jar包下载速度,在&lt;profiles&gt;标签下面添加以下内容:

&amp;lt;profile&amp;gt;
    &amp;lt;id&amp;gt;ali&amp;lt;/id&amp;gt;
    &amp;lt;repositories&amp;gt;
        &amp;lt;repository&amp;gt;
            &amp;lt;id&amp;gt;alimaven&amp;lt;/id&amp;gt;
            &amp;lt;name&amp;gt;aliyun maven&amp;lt;/name&amp;gt;
            &amp;lt;url&amp;gt;http://maven.aliyun.com/nexus/content/groups/public/&amp;lt;/url&amp;gt;
            &amp;lt;releases&amp;gt;
                &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
            &amp;lt;/releases&amp;gt;
            &amp;lt;snapshots&amp;gt;
                &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
            &amp;lt;/snapshots&amp;gt;
        &amp;lt;/repository&amp;gt;
    &amp;lt;/repositories&amp;gt;
    &amp;lt;pluginRepositories&amp;gt;
        &amp;lt;pluginRepository&amp;gt;
            &amp;lt;id&amp;gt;alimaven&amp;lt;/id&amp;gt;
            &amp;lt;name&amp;gt;aliyun maven&amp;lt;/name&amp;gt;
            &amp;lt;url&amp;gt;http://maven.aliyun.com/nexus/content/groups/public/&amp;lt;/url&amp;gt;
        &amp;lt;/pluginRepository&amp;gt;
    &amp;lt;/pluginRepositories&amp;gt;
&amp;lt;/profile&amp;gt;

指定Maven的jdk版本,在&lt;profiles&gt;标签下面添加以下内容:

&amp;lt;profile&amp;gt;    
    &amp;lt;id&amp;gt;JDK-1.8&amp;lt;/id&amp;gt;      
    &amp;lt;activation&amp;gt;      
        &amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;      
        &amp;lt;jdk&amp;gt;1.8&amp;lt;/jdk&amp;gt;
    &amp;lt;/activation&amp;gt;      
    &amp;lt;properties&amp;gt;      
        &amp;lt;maven.compiler.source&amp;gt;1.8&amp;lt;/maven.compiler.source&amp;gt;      
        &amp;lt;maven.compiler.target&amp;gt;1.8&amp;lt;/maven.compiler.target&amp;gt;      
        &amp;lt;maven.compiler.compilerVersion&amp;gt;1.8&amp;lt;/maven.compiler.compilerVersion&amp;gt;      
    &amp;lt;/properties&amp;gt;      
&amp;lt;/profile&amp;gt;


4 下载安装 node (安装 v16.17.0 版本) {#4-%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85-node-(%E5%AE%89%E8%A3%85-v16.17.0-%E7%89%88%E6%9C%AC)}

官网下载地址:https://nodejs.org/en/download/

下载完成后双击安装即可,安装完成后可使用下面的命令查看 npm和 node的版本

# 查看node版本
node -v

查看npm版本

npm -v


image-1668670371001

5 创建并修改 dataease 项目所使用的本地配置文件 {#5-%E5%88%9B%E5%BB%BA%E5%B9%B6%E4%BF%AE%E6%94%B9-dataease-%E9%A1%B9%E7%9B%AE%E6%89%80%E4%BD%BF%E7%94%A8%E7%9A%84%E6%9C%AC%E5%9C%B0%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6}

DataEase 会默认加载该路径下的配置文件 /opt/dataease/conf/dataease.properties,请参考下面配置创建对应目录及配置文件。

mkdir -p /opt/dataease/conf
vim dataease.properties

将下面的配置信息复制到配置文件dataease.properties中,提示: 请自行将 MYSQL_HOST 配置为自己的 MySQL 地址。

# 数据库配置
spring.datasource.url=jdbc:mysql://MYSQL_HOST:3306/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
spring.datasource.username=root
spring.datasource.password=Password123@mysql

carte.host=kettle carte.port=18080 carte.user=cluster carte.passwd=cluster

doris.db=dataease doris.user=root doris.password=Password123@doris doris.host=doris-fe doris.port=9030 doris.httpPort=8030

#新建用户初始密码 dataease.init_password=DataEase123456 #登录超时时间单位min 如果不设置 默认8小时也就是480 dataease.login_timeout=480

logger.level=INFO

#DE运行模式,可选值有 local、simple、cluster,分别对应本地模式、精简模式、集群模式 engine_mode=simple


6 下载依赖项目 dataease-plugins 工程源码,在本地编译一下 {#6-%E4%B8%8B%E8%BD%BD%E4%BE%9D%E8%B5%96%E9%A1%B9%E7%9B%AE-dataease-plugins-%E5%B7%A5%E7%A8%8B%E6%BA%90%E7%A0%81%EF%BC%8C%E5%9C%A8%E6%9C%AC%E5%9C%B0%E7%BC%96%E8%AF%91%E4%B8%80%E4%B8%8B}

git clone git@github.com:dataease/dataease-extension-sdk.git
# 切换到最新分支(当前最新分支为v1.16)
git fetch
git checkout v1.16

使用IDEA打开项目并配置maven仓库

逐个构建此项目下的各个子模块,以dataease-plugin-common为例

cd dataease-extension-sdk/dataease-plugin-common mvn clean install


7 本地下载 DataEase 项目源码到本地,构建并启动 {#7-%E6%9C%AC%E5%9C%B0%E4%B8%8B%E8%BD%BD-dataease-%E9%A1%B9%E7%9B%AE%E6%BA%90%E7%A0%81%E5%88%B0%E6%9C%AC%E5%9C%B0%EF%BC%8C%E6%9E%84%E5%BB%BA%E5%B9%B6%E5%90%AF%E5%8A%A8}

git clone https://github.com/dataease/dataease.git
# 切换到最新分支(当前最新分支为v1.16)
git fetch
git checkout v1.16

使用IDEA打开项目并配置maven仓库

注释掉backend目录下的pom.xml文件中关于打包前端的配置(见下方截图)

构建并启动后端

mvn clean package

启动前端

cd frontend npm install npm run serve


image-1668670432323

赞(2)
未经允许不得转载:工具盒子 » 【安装部署】DataEase 本地源码启动