防火墙配置
为了便于安装,建议在安装前关闭防火墙。使用过程中,为了系统安全可以选择启用防火墙,但必须启用SmartbiExport使用到的相关端口。
1. 关闭防火墙
临时关闭防火墙
代码块 |
---|
|
systemctl stop firewalld |
永久关闭防火墙
代码块 |
---|
|
systemctl disable firewalld |
查看防火墙状态
代码块 |
---|
|
systemctl status firewalld |
2. 开启防火墙
相关服务及端口对照表
服务名 | 对内端口 | 对外端口 |
---|
smartbi-export | 3003 | 3003 |
如果确实需要打开防火墙安装,需要给防火墙放开以下需要使用到的端口
开启rancher控制台端口:3003
代码块 |
---|
|
firewall-cmd --permanent --add-port=3003/tcp
firewall-cmd --reload
firewall-cmd --list-all |
3.关闭selinux
临时关闭selinux,立即生效,不需要重启服务器。
永久关闭selinux,修改完配置后需要重启服务器才能生效
代码块 |
---|
|
sed -i 's/=enforcing/=disabled/g' /etc/selinux/config |
部署导出引擎
1. 安装包准备
获取导出引擎安装包,并上传到服务器中。
代码块 |
---|
|
tar -zxvf Smartbi_Export.tar.gz |

2. 安装Docker
代码块 |
---|
|
cd Smartbi_Export
chmod +x *.sh
./install_docker.sh |

3. 启动导出引擎服务
代码块 |
---|
|
./start_SmartbiExport.sh |

4. 修改默认端口(可选)
Smartbi导出引擎服务,默认端口是3003,如果需要修改端口,可以编辑start_SmartbiExport.sh,如下图所示,修改端口为需要设置的端口号。

注意 |
---|
如果是安装后再修改端口,需要卸载服务后再次安装启动Smartbi导出引擎。 |
5. 配置导出引擎
登陆smartbi,选择 系统运维 > 系统选项 > 公共设置 > 服务器地址。
Smartbi服务器URL:http://smartbi访问地址:端口/smartbi
导出引擎URL地址:http://导出引擎服务器地址:3003

运维操作
1.重启导出引擎
代码块 |
---|
|
docker restart smartbi-export |
2.更新导出引擎
1.仅更新导出引擎配置文件
停止导出引擎
代码块 |
---|
|
docker stop smartbi-export |
进入<导出引擎部署目录>/Smartbi_Export/smartbi_data/smartbi-export
备份需要更新的配置文件,比如:conf.js 和 server.js 文件
代码块 |
---|
|
mv conf.js conf-bk.js
mv server.js server-bk.js |
上传新的配置文件,重新启动导出引擎
代码块 |
---|
|
docker start smartbi-export |
2.更新导出引擎配置文件及主程序
停止导出引擎
代码块 |
---|
|
docker stop smartbi-export |
进入<导出引擎部署目录>/Smartbi_Export/smartbi_data/smartbi-export
备份导出引擎主程序以及配置文件
代码块 |
---|
|
mv conf.js conf-bk.js
mv server.js server-bk.js
mv node_modules node_modules-bk |
上传新的配置文件,重新启动导出引擎
代码块 |
---|
|
docker start smartbi-export |
3. 停止导出引擎服务
代码块 |
---|
|
cd 导出引擎部署目录
./stop_SmartbiExport.sh
或者
docker stop smartbi-export |
4. 卸载导出引擎
代码块 |
---|
|
cd 导出引擎部署目录
./unstall_SmartbiExport.sh |

5.查看日志
代码块 |
---|
|
docker logs smartbi-export |
导出注意
自助仪表盘的导出,在实际操作中会有一些限制条件,例如:
1、不支持将分页控件、tab页控件、滚动条中所展示的全部内容都进行导出。因为当自助仪表盘导出为png或excel等,其导出的结果为静态,无法对自助仪表盘进行操作。
- 分页控件:采用了分页之后分为多页,只能导出第一页的内容,除此之外别的页的内容不会进行导出。

- tab控件:tab页控件的导出也只会导出第一个,即使页面切换到其他tab页去查看导出也只是导出第一个tab页。

- 滚动条:有报表滚动条的时候也不会把滚动条下面部分的内容一起导出。

2、导出excel的时候会将全部数据导出在另一个sheet页。
