2016-01-27 1 views
0

Je ne parviens pas à me connecter à des noeuds via opscenter. Dans opscenter, il est dit que les agents doivent être connectés pour que l'opérateur puisse travailler. J'ai vérifié dans le fichier datastax-agent/agent.log et trouvé ci-dessous les erreurs.Impossible de se connecter à l'agent de datastax

ERROR [clojure-agent-send-off-pool-0] 2016-01-27 09:30:54,545 Can't connect to Cassandra (All host(s) tried for query failed (tried: /127.0.0.1:9042 (com.datastax.driver.core.TransportException: [/127.0.0.1:9042] Cannot connect))), retrying soon. 

j'ai vérifié le port 9042 et 7199 les deux sont à l'écoute ..

x.x.x.10:9042 :::*      LISTEN  497  499005  28550/java 

pls conseillent .. ce qui doit être vérifié pour cela. Merci

+0

Essayez de régler votre écoute et rpc_addresses dans addres.yaml https://docs.datastax.com/en/opscenter/5.1/opsc/configure/agentAddressConfiguration.html?scroll=agentAddressConfiguration__the-addressyaml-configuration-file – phact

+0

Voir aussi dans votre fichier opscenterd.log pour plus de détails. Je suis d'accord avec @phact pour s'assurer que les adresses listen et rpc sont identiques. – apesa

Répondre

0

Il existe quelques paramètres de base dans cassandra.yaml pour régler les paramètres de connexion réseau.

  1. listen_address : localhost

    Adresse ou interface pour lier et dire aux autres noeuds Cassandra pour se connecter. Le spécifier à localhost fera toujours la bonne chose. Réglage listen_address à 0.0.0.0 est toujours tort

  2. rpc_address : 0.0.0.0

    que, contrairement à listen_address, vous pouvez spécifier 0.0.0.0, mais vous devez également définir broadcast_rpc_address à une valeur autre que 0.0.0.0

  3. broadcast_rpc_address: localhost

    Ce paramètre sera probablement utile conversation entre les nœuds de redirection broadcast_rpc_address à rpc_address (c.-à-machine dispose de deux interfaces réseau)

Si tous les paramètres sont corrects pour votre environnement, essayez de vous connecter au client console cqlsh et essayez d'utiliser nodetool pour contrôler l'état de vos nœuds. Après avoir essayé d'exécuter le centre OPC

1

Laissez broadcast_rpc_address à rpc_address comme indiqué ci-dessous pour leur adresse IP respective et il n'est pas nécessaire de passer à 0.0.0.0.

10.154.3.10 - Cassandra.yaml 
broadcast_rpc_address: 10.154.3.10 
rpc_address: 10.154.3.10 


10.154.3.10 - address.yaml 
stomp_interface: 10.154.3.XX --> (Mention the IP of opscenter server) 
hosts: ["10.154.3.10"] 

Redémarrez l'agent de datastax et dans le fichier agent.log, aucune erreur ne sera détectée.