Pour des raisons de sécurité, les instances ApsaraMQ for Kafka bloquent la commande ping. Un échec du ping n'indique pas un problème de connectivité. Utilisez plutôt telnet pour tester la connectivité.
Tester la connectivité avec telnet
Exécutez la commande telnet pour vérifier que votre client peut atteindre l'endpoint ApsaraMQ for Kafka :
telnet <endpoint> <port>
Remplacez les espaces réservés par les valeurs indiquées sur la page des détails de votre instance dans la console ApsaraMQ for Kafka :
| Espace réservé | Description | Exemple |
|---|---|---|
<endpoint> |
Adresse d'endpoint de votre instance | alikafka-pre-cn-xxx.alikafka.aliyuncs.com |
<port> |
Port de service de votre instance | 9092 |
Une connexion réussie confirme la connectivité réseau. Si telnet échoue ou expire, vérifiez les éléments suivants en fonction du type de votre endpoint.
Endpoint VPC (Virtual Private Cloud)
Si vous utilisez un endpoint VPC, vérifiez que :
Le client et l'instance ApsaraMQ for Kafka se trouvent dans le même VPC. Un endpoint VPC est uniquement accessible depuis le même VPC.
L'adresse IP du client figure dans la liste d'autorisation de l'instance.
Endpoint public
Si vous utilisez un endpoint public, vérifiez que :
Le client dispose d'un accès Internet.
L'adresse IP du client figure dans la liste d'autorisation de l'instance.
Si votre client se trouve en dehors du VPC et que vous ne disposez que d'un endpoint VPC, mettez à niveau votre instance vers une configuration connectée à Internet et au VPC pour obtenir un endpoint public. Pour plus d'informations, consultez Mettre à niveau les configurations de l'instance .