我这里截图不了出现下方这个警告
2022-12-26 08:24:52 [main] WARN  o.apache.dubbo.config.ServiceConfig
 -  [DUBBO] Use random available port(20880) for protocol dubbo, dubbo version: 3.1.4, current host: 192.168.80.29, error code: 5-8. This may be caused by , go to https://dubbo.apache.org/faq/5/8 to find instructions. 
2022-12-26 08:24:55 [main] WARN  o.a.d.r.c.m.ProtocolPortsMetadataCustomizer
 -  [DUBBO] same protocol [dubbo] listen on different ports [20880,20880] will override with each other.Override port [20880] with port [20880], dubbo version: 3.1.4, current host: 192.168.80.29
 
翻译下就是相同的协议监听不同的端口，但是端口一样啊。20880  感觉有点奇怪，我配置的是随机端口

private static final ErrorTypeAwareLogger LOGGER = LoggerFactory.getErrorTypeAwareLogger(ProtocolPortsMetadataCustomizer.class);
    @Override
    public void customize(ServiceInstance serviceInstance, ApplicationModel applicationModel) {
        MetadataInfo metadataInfo = serviceInstance.getServiceMetadata();
        if (metadataInfo == null || CollectionUtils.isEmptyMap(metadataInfo.getExportedServiceURLs())) {
            return;
        }
        Map<String, Integer> protocols = new HashMap<>();
        Set<URL> urls = metadataInfo.collectExportedURLSet();
        urls.forEach(url -> {
            
            String protocol = url.getProtocol();
            Integer oldPort = protocols.get(protocol);
            int newPort = url.getPort();
            if (oldPort != null) {
                LOGGER.warn(LoggerCodeConstants.PROTOCOL_INCORRECT_PARAMETER_VALUES, "the protocol is listening multiple ports", "", "Same protocol " + "[" + protocol + "]" + " listens on different ports " + "[" + oldPort + "," + newPort + "]" + " will override with each other" +
                    ". The port [" + oldPort + "] is overridden with port [" + newPort + "].");
            }
            protocols.put(protocol, newPort);
        });
        if (protocols.size() > 0) {
            setEndpoints(serviceInstance, protocols);
        }
    }
}