本地部署是指将DataV开发的页面整个打包下载,并安装部署到您的企业内网中运行。例如,您企业内网中有一个数据库,只能在企业内网中访问,公网是无法访问的,那么线上的页面就无法连接到您的数据库,这种情况下私有部署就能很好地解决您的问题。
本地部署对服务器的配置要求
系统和硬件最低要求如下:
CentOS 7.0 兼容的64位Linux系统
8核4GHz 或等效性能的 x86_64 or ARM64 处理器
16GB内存
至少100GB硬盘
系统预先安装 Docker (版本 18.09.9)
获取本地部署
仅有尊享版用户才可以使用私有部署功能。
私有部署不包含地图瓦片数据。
私有部署支持的数据源类型:HTTP API、MySQL、SQLServer、Oracle、PostgreSQL和静态数据。
在大屏打包对话框中根据提示下载部署包和可视化应用包。
单击部署包,进入7.x 运行环境部署包下载页面,可进行运行环境下载
7.x 部署包支持 X86 和 ARM 两种架构,可以分别单击“生成部署包”并生成对应架构的部署包(耗时大约 10 分钟),即可点击“下载部署包”进行下载。
线下版用户单击“下载Key”后,即可生成用户唯一标识的授权文件。
尊享版用户在步骤2后,自动跳转至
面板,输入机器码,生成对应的测试或正式Key。单击“打包记录”,自动跳转到可视化应用打包页面,单击“开始打包”,就会创建当前大屏的打包任务,打包成功后,单击“下载”即可
重要运行包和账号绑定,只能部署运行开通尊享账号或线下版内所有下载的可视化应用。
7.x 运行环境由两部分组成:部署包以及授权文件 Key。
部署 DataV 服务
将下载的运行环境压缩包上传到您的服务器上。
在服务器新建一个目录。
例如,执行
mkdir -p datav_runtime
命令新建一个名称为datav_runtime的目录。使用unzip命令解压runtime.zip到datav_runtime目录。
unzip runtime.zip -d datav_runtime
说明确保您已经将runtime.zip下载至当前目录或知道其路径。
复制runtime.keydatav_runtime目录。
cp path/to/runtime.key datav_runtime/
说明确保runtime.key文件存在于当前目录或指定路径。
启动和检查服务。服务默认为停止状态。
进入datav_runtime目录,执行以下命令:
cd datav_runtime
启动服务
./datav start
说明如果在执行./datav start时收到“Permission denied”的错误,请按照以下步骤添加运行权限,先执行chmod +x datav修改权限,然后再次尝试启动程序./datav start。
停止服务
./datav stop
重启服务
./datav restart
查看服务状态
./datav list
查看启动日志
./datav logs <NAME> # <NAME> 可使用./datav list 获得
查看运行日志
docker exec -it -w /home/admin/honeycomb/logs datav-service bash
配置修改
在./datav目录下创建config.yaml,可选配置如下:
DataDir: "" # 数据保存路径,默认当前目录 MainPort: 7001 # 服务端口