如何修改 DataEase 默认安装目录 /opt? 如何修改 DataEase 默认安装目录 /opt【免费下载链接】dataease 人人可用的开源 BI 工具数据可视化神器。An open-source BI tool alternative to Tableau.项目地址: https://gitcode.com/GitHub_Trending/da/dataeaseDataEase v2 使用仓库installer/目录下的安装包部署时安装目录由 install.conf 中的DE_BASE决定默认值为/opt。如果/opt所在磁盘空间不足、或希望把整个部署放到其他数据盘路径只需在运行安装脚本前修改这一项配置。本文适用于在一台 Linux 服务器上执行 install.sh 的全新安装场景如果机器上已经装过 DataEase v2脚本会沿用原目录DE_BASE的修改不会生效文末“边界说明”有依据。安装目录在脚本中的作用理解改动范围先看两处代码逻辑install.sh 在安装开始时读取install.conf随后把运行目录固定为$DE_BASE/dataease2.0并把dataease/下的安装文件复制过去。也就是说DE_BASE一改所有配置、日志、数据目录都会跟着落到新路径下。安装脚本最后执行update_dectl把新的DE_BASE写入 dectl 控制脚本安装到/usr/local/bin/dectl并软链到/usr/bin/dectl。之后dectl的所有命令都以该脚本里写死的DE_BASE定位运行目录${DE_BASE}/dataease2.0。各 docker-compose 文件如 docker-compose.yml、docker-compose-mysql.yml中的宿主机侧挂载点全部使用${DE_BASE}/dataease2.0/...形式环境变量由运行目录下的.env提供因此容器内路径不变只有宿主机侧目录随DE_BASE移动。准备条件一台 2 核 4G 以上的 Linux 服务器README 快速开始给出的最低配置说明以 root 用户执行安装。安装脚本会检查DE_BASE所在磁盘的剩余空间不足 20G 时打印警告[警告] DataEase 运行目录所在磁盘剩余空间不足 20G 可能无法正常启动!请确认目标目录所在磁盘满足该条件。手上是完整安装包目录即包含install.conf、install.sh、dectl、dataease/子目录的目录与 installer 工程结构一致。修改 install.conf 中的 DE_BASE编辑安装包目录下的 install.conf只改安装目录这一项# 基础配置 ## 安装目录 DE_BASE目标安装目录 ## Service 端口 DE_PORT8100其中目标安装目录替换为你要使用的绝对路径文档默认值为/opt。其余配置如DE_PORT、数据库与 APISIX 参数保持不动即可。脚本在初始化阶段会先执行mkdir -p ${DE_BASE}因此路径不存在时会自动创建脚本不会自动挂载磁盘目标路径所在挂载点需要事先存在。运行安装脚本在安装包目录下执行/bin/bash install.sh执行前需要知道该脚本的副作用均由脚本源码明确若未安装 Docker / docker-compose会在线下载安装离线包提供docker/目录时走离线复制并启动 docker 服务若 SELinux 处于 Enforcing 状态会执行setenforce 0并修改/etc/selinux/config若 firewalld 正在运行会开放${DE_PORT}默认 8100TCP 端口安装完成后复制dataease.service到/etc/systemd/system/并配置开机自启随即systemctl start dataease启动服务。安装过程会输出编号日志其中“设置运行目录”一节会打印运行目录 $DE_RUN_BASE可在此确认新目录是否已生效。验证安装结果检查运行目录落点。dectl status会输出宿主机侧目录占用与磁盘情况脚本内置的固定输出项dectl status关注以下几行输出DataEase 运行目录及文件大小 :对应du -sh ${DE_BASE}、DataEase 运行目录使用情况 :对应df -H ${DE_BASE}确认其指向新目录。脚本还会轮询容器健康状态显示DataEase 服务状态 : 正常运行表示服务已通过健康检查若在等待时间内未就绪会提示稍后再次执行dectl status检查。登录系统验证。全新安装完成时脚本会打印登录信息访问地址http://服务器IP:8100社区版使用DE_PORT用户名admin初始密码DataEase123456。能打开页面并登录说明配置、日志、数据目录整体迁移到新路径后服务可正常工作。新目录下的目录结构安装脚本会在$DE_BASE/dataease2.0下创建以下结构取自prepare_de_run_base后续排查数据、日志、缓存位置时以此为准conf/由templates/模板渲染生成的application.yml、mysql.env等运行配置logs/、cache/运行日志与缓存data/mysql、static-resource、map、etcd_data、geo、appearance、exportData、plugin、font、i18n、report子目录apisix/logs、task/logs企业版网关与同步任务的日志.env安装时的DE_前缀环境变量快照dectl启动时会 source 它。边界说明本文路径只覆盖全新安装。脚本在检测到/usr/bin/dectl已存在即已装过 v2时会从/usr/bin/dectl中读出原有的DE_BASE并强制沿用日志显示“升级安装”此时修改install.conf中的DE_BASE不会改变已部署目录仓库文档也未提供已装实例的目录迁移步骤。已有实例若需换目录文档没有给出操作路径不要参照本文执行。磁盘空间检查仅是警告而非阻断空间不足时服务“可能无法正常启动”请自行保证目标磁盘余量。安装完成后如需备份与恢复使用dectl backup/dectl restore 备份文件二者基于dectl中记录的运行目录工作改完目录后无需额外配置。【免费下载链接】dataease 人人可用的开源 BI 工具数据可视化神器。An open-source BI tool alternative to Tableau.项目地址: https://gitcode.com/GitHub_Trending/da/dataease创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考