本地开发环境搭建主要用于修改、调试上线环境中存在的程序问题,搭建步骤如下:
一、部署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依赖)后启动前端,会自动d出浏览器登录界面
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启动
开发环境搭建最方便的方式是下载一个离线版本部署上,用代码去访问离线版本的数据库。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)