Je lance ma propre version de cassandra sur 127.0.1.1. J'ai changé le rpc_address
et également le address
à 127.0.1.1.Les agents opscenter de datastax ne sont pas installés
Quand je commence OPSCenter Je suis invité à installer agents
et je le fais par l'option Fix now
recommandée. Mais quand j'essaie de l'installer, il me demande des informations d'identification de Noeud ssh. Je ne sais pas ce que cela signifie.
Quelles sont les informations d'identification correctes pour entrer ici?
J'ai essayé d'ajouter un nouvel utilisateur sur Linux avec les permissions root et essayé avec ce nom d'utilisateur aussi mais cela ne fonctionne pas. J'ai manuellement essayé de courir le install_agent.sh
aussi mais cela ne fonctionne pas.
Ai-je raté quelque chose?
EDIT:
address.yaml
stomp_interface: 127.0.1.1
agent_rpc_interface: "127.0.1.1"
cassandra-conf: /home/kaushaya/Dropbox/Work/ITNow/olderVersions/cassandra2.11/apache-cassandra-2.1.12/conf/cassandra.yaml
stomp_port: 61620
jmx_host: 127.0.1.1
jmx_port: 7199
cassandra.yaml
EDIT2:
pour nom d'utilisateur et mot de passe J'utilise mes informations d'identification de banque de données. Pour la clé privée, j'utilise la clé dans /etc/ssh/ssh_host_rsa_key.pub
comme mentionné par @apesa. Mais il ne peut toujours pas installer les agents.
Mon fichier address.yaml est-il correct?
EDIT 3:
Comme vous pouvez le voir dans l'image suivante, où la pensée OPSCenter n'est pas connecté aux agents, je peux encore voir les keyspaces et tables dans cassandra.
Pour sudo netstat -p | grep 127.0.1.1
je ne vois aucun résultat.
[email protected]$ ps -ef | grep datastax-agent
[email protected]$ ps -ef | grep cassandra
la sortie est ceci et cela respectivement. En bref, oui je peux voir des pots et je suppose que les variables d'environnement aussi.
Comment ai-je commencé Cassandra, demandez-vous?
sudo ./bin/cassandra
à partir du dossier de cassandra. Après cela, j'utilise l'étincelle pour diffuser des données de kafka à cassandra. Mais cela ne devrait pas avoir d'importance ici.
Even if it is not connecting to the agent the opscenter should still show the cassandra instance. Do you see your test_Cluster?
Oui! Je fais!
Enfin, nodetool status
me donne ceci:
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 127.0.1.1 58.94 MB 256 ? 367dd1c6-291d-4e57-a2b6-e04d74154a6f rack1
Note: Non-system keyspaces don't have the same replication settings, effective ownership information is meaningless
Ce que je crois:
Je ne sais pas, mais peut-être mon address.yaml
est pas correcte? J'ai mis à jour mon address.yaml
ci-dessus, peut-être que j'ai besoin de changer quelque chose? Changer le address.yaml me donne différentes sorties quand je cours ./datastax-agent
. Merci.
EDIT4:
tout ce Essayé @apesa suggéré et ici les résultats détaillés des scripts. J'ai encore le même problème.
Version:
Opscenter: 5.2.4
datastax-agent: 5.2.4
Cassandra: 2.1.12
Sortie de netstat -p sudo | grep: 9042
tcp 0 0 localhost:38155 ganguly:9042 ESTABLISHED 15907/python2.7
tcp 0 0 localhost:38154 ganguly:9042 ESTABLISHED 15907/python2.7
tcp 0 0 localhost:38153 ganguly:9042 ESTABLISHED 15907/python2.7
tcp6 0 0 localhost:38176 ganguly:9042 ESTABLISHED 15951/java
tcp6 0 0 localhost:38179 ganguly:9042 ESTABLISHED 15951/java
tcp6 0 0 ganguly:9042 localhost:38154 ESTABLISHED 15720/java
tcp6 0 0 ganguly:9042 localhost:38153 ESTABLISHED 15720/java
tcp6 0 0 ganguly:9042 localhost:38179 ESTABLISHED 15720/java
tcp6 0 0 ganguly:9042 localhost:38176 ESTABLISHED 15720/java
tcp6 0 0 ganguly:9042 localhost:38155 ESTABLISHED 15720/java
Sortie de netstat -p sudo | grep: 7199
vide
Sortie de netstat -p sudo | grep: 61620
blanc
This is the console log sur l'exécution sudo ./datastax-agent
.
En bref, ceci est la ligne d'erreur:
ERROR [clojure-agent-send-off-pool-0] 2016-02-04 11:33:26,274 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.
Mais je ne sais pas pourquoi il essaie de se connecter à cassandra sur 127.0.0.1 depuis cassandra est en cours d'exécution sur 127.0.1.1. Qu'est-ce que j'ai fait de mal ici?
Après avoir regardé votre cassandra.yaml vous devez changer le fournisseur de semences à 127.0.1.1 il est donc le même que les adresses et écouteront rpc. Aussi, vous devrez peut-être changer l'interface stomp dans address.yaml à 127.0.1.1 aussi bien. Vous devriez également regarder dans le dossier de l'agent pour les journaux. – apesa
Essayé que maintenant, toujours le même problème. :/ – HackCode
Etes-vous sûr que Cassandra fonctionne? Aussi, que disent les fichiers agent.log et opscenterd.log? Si vous essayez de démarrer l'agent, il aura enregistré l'échec. – apesa