一、连接内网数据库
内网版本无需网关,可以直接连接。
公网版本使用数据网关可以连接内网数据库。网关仅作为通信工具,不存储任何数据,可以随时关闭,保障数据安全。
1.新建的租户默认没有网关扩展包,需要请下载SmartbiDataGateway.ext,在系统监控页面添加并重启租户。浏览器需要清除缓存或进入隐身模式,否则网关内容可能显示不出来。
2.下载网关客户端,Windows下载smartbi_gateway_v2.exe,Linux(x86)下载gwc_linux_amd64,放到一个独立的目录,并把稍后生成的令牌放到这个目录。
3.Smartbi进入"系统运维—系统选项—数据网关"。
网关服务端内网IP填写:192.168.0.228。这是华为云服务器的内网地址,不要修改。
网关服务公网地址填写:124.71.214.192:7000。这是华为云服务器的公网网地址,不要修改。
Smartbi Server API URL填写:http://租户域名/smartbi/vision/RMIServlet。租户域名要按需修改,拷贝浏览器中租户的域名地址,例如http://abc.cloud.smartbi.com.cn的api url应该写http://abc.cloud.smartbi.com.cn/smartbi/vision/RMIServlet。
点击"保存"。
4.点击右上角 ,打开我的网关
输入网关名称后,点击下载令牌。
将令牌文件和网关客户端放到同一个目录。
双击smartbi_gateway,启动网关客户端。
5.在Smartbi新建数据源界面,选择"通过网关连接",然后填写内网数据库的IP地址。
二、公网连接租户内置的Mysql
每个租户有一个内置的Mysql实例,由于Mysql和Tomcat在同一个容器组内,所以能够通过localhost访问。
如果需要mysql的公网访问端口,可以找平台管理员开通。
开通公网端口后,可以将本地数据导入mysql,然后制作报表/仪表盘等。
三、 新建云mysql账号
使用云mysql,可以在笔记本电脑连接数据库,方便的创建表、导入数据,并在smartbi租户上制作示例。可以找管理员新建mysql账号。
四、 新建Oracle/SQLserver等数据库
如果项目组需要Oracle/Sql server/Postgresql/GaussDB等社区版数据库,可以找管理员创建容器实例。
五、 知识库回滚
项目组为了防范误操作,例如误删误改数据模型、报表、仪表盘等,可以使用华为云数据RDS for Mysql作为知识库,支持数据库回滚,包括全库恢复到指定时点、或库表恢复到指定时点。文档参见https://support.huaweicloud.com/usermanual-rds/rds_05_0034.html。
需要平台管理员开通RDS for Mysql的连接。