Cassandra nodetool connection timed out
Im essayant d'utiliser nodetool pour vérifier l'état de mon cluster, mais ses impossible de se connecter.
Mon cassandra.yaml est configuré avec listen_address et rpc_address définir comme l'adresse IP du serveur (par exemple, 10.10.10.266).
Im capable de se connecter par le biais de cqlsh et cassandra-cli à l'aide de la même adresse IP, mais lorsque je me connecte à nodetool il ne marche pas.
/bin$ nodetool -h 10.10.10.266 ring
Failed to connect to '10.10.10.266:7199': Connection has timed out
Je ne pense pas avoir un pare-feu activé sur le serveur (Ubuntu). Im fonctionnant directement sur le serveur en question, donc je wouldnt ont pensé que ce serait un problème de firewall, de toute façon.
Cassandra est certainement en cours d'exécution (je peux me connecter à cqlsh à l'aide de la au-dessus de l'hôte). 'Nodetool de" l'anneau fois encore - "impossible de se connecter à "127.0.0.1:7199': connection timed out". J'ai aussi essayé avec localhost et 0.0.0.0
OriginalL'auteur beterthanlife | 2013-03-08
Vous devez vous connecter pour publier un commentaire.
Vous avez probablement besoin de commenter le paramètre suivant dans l'cassandra-env.sh:
À remplacer par l'adresse de l'interface que vous voulez l'interface jmx à écouter.
OriginalL'auteur Jacek L.
nodetool
se connecte via une interface JMX. Par défaut il est à l'écoute sur le port 7199 (les autres outils de l'utilisation de l'interface RPC à l'écoute sur le port 9160 par défaut). Vérifier JMX paramètres danscassandra-env.sh
fichier. Probablement le serveur JMX est à l'écoute sur le mal de l'interface (ou probablement de l'interface de bouclage).JMX par défaut à la section de configuration (cassandra ver. 1.1.5) contient de lien vers le guide de dépannage:
Elle aussi des valeurs à la liste de toutes les interfaces réseau à l'aide de
ifconfig
et tentez telnet avec port 7199 sur toutes les interfaces.OriginalL'auteur Wildfire
Je l'ai vu aussi ce même problème mais il s'est avéré être quelque étrangeté dans mon fichier hosts qui l'empêchait de JMX de liaison pour les interfaces.
Plus précisément, le fichier host a une entrée pour l'adresse IP externe avec le nom d'hôte. Nos serveurs a deux interfaces, l'une extérieure et l'autre pour un réseau interne. Retrait qui héberge entrée a fait le tour.
OriginalL'auteur Shawn Parrish
J'ai été confrontée au même problème de délai d'attente. Cependant j'ai trouvé que mon cluster n'a pas été prise en main correctement à cause de jeton de question et je commençais à "l'ID d'Hôte de collision entre le point de terminaison actif". Une fois que j'ai supprimé le répertoire de données et redémarré cluster nodetool a commencé à bien fonctionner.
OriginalL'auteur joy
Comme quelqu'un l'a mentionné, il se connecte au port JMX.
Vous pouvez trouver le port JMX:
/etc/cassandra/cassandra-env.sh
. Cela ne fonctionne pas pour ccm en fonction des groupements locaux OUMon cas était un cluster créé localement à l'aide de
ccm
de sorte que tous mes nœuds étaient en cours d'exécution sur le même ordinateur hôte avec différents JMX port.C'est parce que j'ai 3 nœuds en cours d'exécution sur l'hôte local.
OriginalL'auteur Kashyap