云主机业务需要用到TCP的9103端口,但是检查发现9103端口已被性能优化工具占用。

(图1 检查发现端口冲突)

(图2 查看被占用的端口)
云平台环境:ZStack 4.3.28
存储环境:ZStack 企业版分布式存储
云主机操作系统:CentOS 7.6
网络环境:扁平网络
性能优化工具的collectd_exporter 服务占用了云主机的9103端口。
1. 性能优化工具使用的是zwatch-vm-agent服务。在云主机上找到配置文件/usr/local/zstack/zwatch-vm-agent/conf.yaml。修改collectdExporter.port为不占用业务的端口,如9104并保存退出。

(图3 修改性能优化工具配置文件)
2. 修改完配置文件后,重启zwatch-vm-agent服务

(图4 重启zwatch-vm-agent服务)
3. 再次检查端口发现,collectd_exporter服务监听在了TCP 9104端口,此时可以正常部署业务,性能优化工具的其它端口也可以通过上述方式修改,其中collectd默认使用的是UDP 55826端口,nodeExporter默认使用的是TCP 9100端口。

(图5 性能优化工具端口修改成功)