Par mesure de sécurité, les instances ApsaraMQ for Kafka bloquent les commandes ping. Un échec du ping n'indique pas nécessairement 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 de Virtual Private Cloud (VPC)
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 accessible uniquement 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, effectuez une mise à niveau vers une instance connectée à Internet et au VPC pour obtenir un endpoint public. Pour plus d'informations, consultez la rubrique Mettre à niveau les configurations d'instance .