(本文档仅供参考)
问题
在项目部署smartbi 中,因为网络安全要求会限定开通的端口号,哪在smartbi环境之间必须开通哪些端口?
解决方案
smartbi集群环境需开启端口号说明如下:
端口名称 | 端口号 | 描述 |
SmartBI系统访问端口 | 用户需要通过此端口访问SmartBI系统,每个节点都要开放此端口。 | |
SmartBI知识库访问端口 | SmartBI系统需要通过此端口访问知识库,知识库需要对每个节点开放此端口。(知识库存储的是产品的系统表信息) | |
SmartbiMPP端口 | V85以上版本如果部署了SmartbiMPP高速缓存库,默认的SmartbiMPP端口号如下,如果项目修改相关端口号,依据实际情况开启对应端口号即可: 8123是JDBC驱动的连接端口。 9000是clickhouse-client的连接端口。 如果是使用项目上的数据库作为高速缓冲库,依据实际情况开放相关端口。 | |
SmartbiUnionServer端口 | V85以上版本如果部署了SmartbiUnionServer 跨库联合数据库,默认端口如下: 默认为48080,如果项目修改相关端口号,依据实际情况开启对应端口号即可。 | |
自助仪表盘导出引擎 | V93版本以上版本如果需要部署自助仪表盘导出引擎实现自助仪表盘的导出,单节点默认端口号如下: 端口号默认“3003” 如果项目修改相关端口号,依据实际情况开启对应端口号即可 | |
业务库访问端口 | SmartBI系统需要通过此端口访问业务数据库,业务库需要对每个节点开放此端口。 | |
RMI宿主主机请求端口 | 40000 | SmartBI系统各节点之间需要通过此端口进行缓存同步,每个节点都要开放此端口,且各节点之间的此端口需要互通,正常需要配置为没有被占用的端口号即可,如40000 |
远程访问端口 | 40001 | SmartBI系统各节点之间需要通过此端口进行通讯,每个节点都要开放此端口,且各节点之间的此端口需要互通,即remoteObjectPort属性端口。 通常不需要配置,正常防火墙未限制端口的情况下是随机生成的,若开启了服务器间的防火墙只开放固定端口时需要指定;若需要配置该端口,在端口“40001”未占用的前提下,建议配置端口号为“40001”。 |
备用监听端口号增值 | 40002 | SmartBI自助仪表盘报表在各节点之间需要通过此端口进行缓存同步,每个节点都要开放此端口,且各节点之间的此端口需要互通,正常需要配置为没有被占用的端口号即可,如40002 |
备注:若是在一个机器上部署了多个节点,这样的话,不同节点间IP是相同的访问端口的不同的,若是需要设置为集群,这时候“RMI宿主主机请求端口” 和“远程访问端口” 都需要不同,比如说节点1,访问地址是:10.10.202.10:18080 ,节点2是10.10.202.10:17070 这时候配置集群的时候,节点1的RMI宿主主机请求端口为40000,那节点2的RMI宿主主机请求端口不能和节点1相同,因为已经被占用,需要设置为其他没有被占用的端口,如41000;远程访问端口端口也一样,在同个集群的不同节点设置的时候,端口号不能被占用,节点1用了40001 ,那节点2就需要设置为其他没有被占用的端口号,如40011 |
smartbiMining数据挖掘集群开启端口号说明如下:
相关服务及端口对照表(如果实际部署修改了端口号以修改后的端口号为准):
服务端 | 需要开放端口 | 客户端 |
---|---|---|
实验引擎 | 4040,8899 | smartbi |
实验引擎 | 8899 | 服务引擎,python执行代理 |
实验引擎 | 4040,7777, [30000---65535] | spark集群 |
服务引擎 | 8900 | smartbi |
spark 集群 | 8080,8081,7077,[30000---65535] | 实验引擎 |
spark 集群 | 8080,8081,7077,[30000---65535] | spark 集群 |
hadoop集群 | 50090,50070,9000,50010,50075,50020 | spark 集群,实验引擎 |
python执行代理 | 8980 | 实验引擎 |
zookeeper集群 | 2181 | 实验引擎 |
zookeeper集群 | 2181,3888,2888 | zookeeper集群 |
非集群环境开启端口号说明如下:
端口名称 | 端口号 | 描述 |
SmartBI系统访问端口 | 用户需要通过此端口访问SmartBI系统 | |
SmartBI知识库访问端口 | SmartBI系统需要通过此端口访问产品知识库(知识库存储的是产品的系统表信息) | |
SmartbiMPP端口 | V85以上版本如果部署了SmartbiMPP高速缓存库,单节点默认的SmartbiMPP端口号如下,如果项目修改相关端口号,依据实际情况开启对应端口号即可: 8123是JDBC驱动的连接端口。 9000是clickhouse-client的连接端口。 如果是使用项目上的数据库作为高速缓冲库,依据实际情况开放相关端口。 | |
SmartbiUnionServer端口 | V85以上版本如果部署了SmartbiUnionServer 跨库联合数据库,单节点默认端口如下: 默认为48080,如果项目修改相关端口号,依据实际情况开启对应端口号即可。 | |
自助仪表盘导出引擎 | V93版本以上版本如果需要部署自助仪表盘导出引擎实现自助仪表盘的导出,单节点默认端口号如下: 端口号默认“3003” 如果项目修改相关端口号,依据实际情况开启对应端口号即可 | |
业务库访问端口 | SmartBI系统需要通过此端口访问业务数据库 |