在项目实施过程中,项目组往往很关心如何将开发环境已经完成的工作迁移至测试环境,测试通过后再将测试环境的内容迁移至生产环境。本文档将针对如何实现 Smartbi 从“开发环境 -> 测试环境 -> 生产环境”的迁移进行详细说明。
文档目录: |
如果您正在使用的是 Smartbi Spreadsheet 电子表格版本,下文中所有涉及到 smartbi、smartbi.war 名称的地方需要全部替换为 spreadsheet、spreadsheet.war。千万注意! |
Smartbi 产品运行中依赖于如下环境要素:
分类 | 运行要素 | 迁移注意点 |
---|---|---|
硬件环境
| 数据服务器所在机器 | 目标服务器的各种参数设置与原机器是否一致? |
应用服务器所在机器 | ||
软件产品
| Smartbi软件及相关配置 | Smartbi版本:迁移前后版本应保持一致。 |
BI知识库(关系数据库) | 第一次迁移,一般采取"全量迁移法"。 | |
数据库环境
| 业务数据库(关系数据库) | 数据库版本及相关参数设置应一致。 |
多维数据库 | ||
应用服务器环境 | 应用服务器 (如Tomcat、Welogic、Websphere等) | 注意Web应用服务器的各种参数配置(如启动内存最大值、最小值,超时时间,字符集设置等)。同时连接知识库、业务数据库及多维数据库所需的驱动程序(Jar文件等)应保持一致。 |
在迁移 Smartbi 系统之前,首先需要准备好测试环境:
上述基础环境准备好后,请在目标应用服务器上部署Smartbi:
在发布smartbi.war之前,务必将与测试环境版本一致的数据库驱动程序添加到smartbi.war\WEB-INF\lib下。 |
访问http://serverName:port/smartbi/vision/config,进入Smartbi配置界面、设置相关运行参数。各个参数的详细说明,请参看配置Smartbi。相关设置包括:
运行参数配置完毕,重新启动Smartbi服务器。启动方法参看服务器启动、停止及更新。
在实际项目迁移过程中,往往分两种情况:
在迁移Smartbi知识库或资源之前,请务必备份目标环境的知识库。首次迁移时,目标库为空,可不用备份。 |
Smartbi 知识库全量迁移操作步骤如下:
Smartbi 增量迁移知识库操作步骤如下:
点击“导入资源”,选择上述备份的文件导入(注意:如果目标系统上已经存在相同的资源,页面上会提示"覆盖式导入",如果不需要导入或覆盖的该资源,请在页面上勾选掉);
导入Smartbi知识库或资源到"测试环境"后,数据源连接设置等还是指向原来的开发环境对应的服务器,需要手工改为"测试环境"对应的服务器地址。操作步骤如下:
从"测试环境"迁移到"生产环境"的首次操作,与从"开发环境"迁移到"测试环境"一致。第二次及以后的迁移操作,则主要操作"增量迁移知识库"。