基于单台服务器部署Smartbi及所有其组件,参考部署方案如下:
1、服务器最低配置
单台服务器部署smartbi所有组件时,最低配置要求如下:
CPU | 内存 | 硬盘 | 网络 |
---|---|---|---|
8核 | 32G | 部署目录200G | 千兆网络 |
具体说明:
组件名称 | 内存 | 备注 |
---|---|---|
Smartbi | 4G | Tomcat的JVM内存最大值,可根据并发量调整此参数 |
知识库 | 4G | Mysql可能会使用的内存 |
MPP | 10G | MPP的默认内存配置,可调整 |
UnionServer | 8G | 跨库的默认内存配置,可调整 |
导出引擎 | 4G | 导出引擎可能会使用的内存 |
数据挖掘-实验引擎 | 5G | 默认的JVM内存最大值,可调整 |
数据挖掘-服务引擎 | 3G | 默认的JVM内存最大值,可调整 |
Python执行节点 | 2G | 默认的JVM内存最大值,可调整 |
单台服务器部署时,不建议部署Spark组件,可使用数据挖掘的本地模式。
关于内存
以上组件的内存参数,并非服务启动时需要占用对应的内存参数。不同的使用场景,组件运行时可能会占用对应的内存。在极端情况下运行过程中会因为服务器资源不足导致访问、查询等操作卡、慢、甚至报错情况。
2、服务器推荐配置
CPU | 内存 | 硬盘 | 网络 | 备注 |
---|---|---|---|---|
16核+ | 64G+ | 部署目录500G+ | 千兆网络+ | 推荐服务器单独一个盘符用于部署smartbi及其组件 |
具体说明:
组件名称 | 内存 | 备注 |
---|---|---|
Smartbi | 16G | Tomcat的JVM内存最大值,可根据并发量调整此参数 |
知识库 | 4G | Mysql可能会使用的内存 |
MPP | 10G | MPP的默认内存配置,可调整 |
UnionServer | 8G | 跨库的默认内存配置,可调整 |
导出引擎 | 4G | 导出引擎可能会使用的内存 |
数据挖掘-实验引擎 | 5G | 默认的JVM内存最大值,可调整 |
数据挖掘-服务引擎 | 3G | 默认的JVM内存最大值,可调整 |
Python执行节点 | 2G | 默认的JVM内存最大值,可调整 |
Spark | 8G | Spark使用内存,可调整 |
单台服务器部署时,不建议部署Spark组件,可使用数据挖掘的本地模式。
关于内存
以上组件的内存参数,并非服务启动时需要占用对应的内存参数。不同的使用场景,组件运行时可能会占用对应的内存。在极端情况下运行过程中会因为服务器资源不足导致访问、查询等操作卡、慢、甚至报错情况。
2、部署方案
基于单台服务器时,使用安装包部署或者高性能版本部署,均只需要按照文档中的部署方法,一步一步将smartbi及其组件部署到服务器中即可。
Smartbi部署方法请参考:部署Smartbi
注意
不推荐在单台服务器中部署Smartbi集群或者Smartbi组件集群。