页面树结构
转至元数据结尾
转至元数据起始

Smartbi UnionServer是一个分布式SQL查询引擎,处在Smartbi的SQL引擎层,为不同的数据源提供统一的SQL解析、跨库查询能力。


注意

安装介质请联系smartbi官方支持获取下载地址。

windows版本的SmartbiUnionserver安装介质,需要2023年7月及以后的版本才能支持

1、安装Smartbi-UnionServe

将SmartbiUnionServer.tar.gz上传到服务器,并使用压缩工具进行解压。

2、 修改配置文件

1)JVM配置通过修改启动文件可以设置JVM的最大内存、GC等参数。在启动服务之前,需要根据服务器的实际物理内存大小,修改JVM的默认最大内存,如下:修改run.cmd中的-Xmx参数,默认的最大内存值为8G,可根据服务器实际配置进行情况填写:

2)参数配置参数配置文件放在SmartbiUnionServer/etc目录下,需要修改config.properties。config.properties的基本配置信息如下:

coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=48080
query.max-memory=2GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://0.0.0.0:48080
参数说明如下:
配置项说明
http-server.http.port设置presto的端口,默认为48080,启动时如果端口冲突,需要修改。
query.max-memory设置单条查询语句最大使用内存,默认为2GB。
query.max-memory-per-node设置单条查询语句在每个节点上的最大使用内存,默认为1GB。
discovery.uri设置Smartbi UnionServer的url,默认为http://0.0.0.0:48080,其中0.0.0.0表示本机地址,48080表示端口,必须与http-server.http.port保持一致。
3)日志级别配置日志级别配置文件放在/opt/SmartbiUnionServer/etc目录下log.propertes,默认日志级别为INFO。
com.facebook.presto=INFO
日志级别可以选择:DEBUG、INFO、WARN和ERROR,其中DEBUG的日志级别最高,输出的日志最多,ERROR的日志级别最低,输出的日志最少。

4、运维操作

4.1、启动Smartbi-UnionServer

启动SmartbiUnionServer服务:双击run.cmd 就可以启动服务
使用前端方式启动presto时,当看到屏幕打印信息: ======== SERVER STARTED ========,说明服务启动成功。

如果提示Address already in use,说明端口冲突了,需要修改SmartbiUnionServer/etc/config.properties里的端口,然后重启SmartbiUnionServer。

4.2、停止SmartbiUnionServer
在windows系统,直接关闭run.cmd窗口就可以停止SmartbiUnionserver服务

5、日志文件

SmartbiUnionServer 的日志路径:<SmartbiUnionServer >/var/log/server.log。如果出现启动失败时,可以通过分析日志来判断问题点。

6、版本更新

1)停止现有的SmartbiUnionServer服务

关闭run.cmd窗口

2)升级操作

① 备份原来的SmartbiUnionServer/plugin目录,并且将解压出来的新版SmartbiUnionServer/plugin目录复制到原来的目录

② 备份原来的SmartbiUnionServer/lib目录,并且将解压出来的新版SmartbiUnionServer/lib目录复制到原来的目录

③ 复制SmartbiUnionServer/etc/queue_config.json 到etc目录,如果已经存在此文件,则忽略此操作。

④ 复制SmartbiUnionServer/etc/resource-groups.properties 到etc目录。如果已经存在此文件,则忽略此操作。

3)启动SmartbiUnionserver

双击run.cmd启动服务

4)测试验证

使用 Smartbi 连接跨库联合数据源验证,详情请参考 跨库联合数据源

  • 无标签