本地开发环境搭建主要用于修改、调试上线环境中存在的程序问题,搭建步骤如下:
一、部署jdk,oracle官方下载(注意设置好JAVA_HOME及PATH,以便开发工具自动识别)
二、部署开发工具VSCode,微软官方下载
三、安装nodejs,官方下载,用于启动frontend
四、安装maven,官方下载,用于backend,frontend打包
五、安装mysql,docker启动(前提,本机在WSL2下部署了docker)
docker run --name mysql -p 3306:3306 -e MYSQL_DATABASE=dataease -e MYSQL_ROOT_PASSWORD=Password123@mysql -d mysql:latest --character-set-server=utf8 --collation-server=utf8_general_ci --lower_case_table_names=1
六、github下载源码,将源码文件夹放入磁盘根目录(注意必须是根目录,如:D:)
七、将/opt/dataease/conf/dataease.properties放入D:
# 数据库配置 spring.datasource.url=jdbc:mysql://127.0.0.1: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
八、使用maven打包(自动下载依赖pom及jar)后启动后端,此过程会自动初始化数据库及demo数据
cd .../backend/target java -jar backend-$version.jar
九、使用maven打包(自动下载依赖pom、jar及npm依赖)后启动前端,会自动弹出浏览器登录界面
npm run serve
十、注意事项:
1.pom依赖不支持时,可以适当调整具体依赖的版本号(去maven库查看)
2.后端编译失败时,注意设置JAVA_HOME及PATH
3.前端编译失败时,清空本地npm文件,重新下载依赖,并建议设置npm加速镜像为腾讯镜像
4.mysql启动时要注意字符集的设置,否则demo数据会执行失败
5.docker启动mysql时,注意设置比较时忽略大小写,--lower_case_table_names=1
6.有excel导入需求时,需要部署kettle及dorisdb,参考dataease官网docker启动
开发环境搭建最方便的方式是下载一个离线版本部署上,用代码去访问离线版本的数据库。



