注意
安装介质请联系smartbi官方支持获取下载地址。
windows版本的SmartbiUnionserver安装介质,需要2023年7月及以后的版本才能支持
JDK版本要求:jdk1.8.151及以上版本
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保持一致。 |
com.facebook.presto=INFO
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 连接跨库联合数据源验证,详情请参考 跨库联合数据源。