2016-02-22 1 views
1

J'utilise Opscenter pour gérer mon cluster Cassandra. Opscenter est démarré après l'exécution de mon cluster Cassandra. Lorsque j'ouvre Opscenter sur mon navigateur au port 8888, je dois donner manuellement l'IP du maître Cassandra.Configuration automatique d'Opscenter pour gérer un cluster Cassandra existant

En raison de mon déploiement (Kubernetes et Docker) c'est un schlep pour obtenir l'IP du maître Cassandra. Y at-il une config que je peux éditer pour me connecter automatiquement au maître au démarrage? Je suis capable de trouver l'IP maître en utilisant une commande bash - je veux juste le spécifier dans un fichier de configuration.

+1

Avez-vous vérifié seed_hosts dans https://docs.datastax.com/en/opscenter/5.1/opsc/configure/opscConnectionConfig_r.html?scroll=opscConnectionConfig__clusternameconf_unique_4 –

+1

FYI Il n'y a pas une telle chose comme un « maître Cassandra. " Cassandra utilise une architecture peer-to-peer. – Aaron

Répondre

1

Une chose que vous pouvez essayer est de fournir à OpsCenter un fichier de configuration pour votre cluster. Si vous avez installé OpsCenter dans /etc, ce fichier doit se trouver dans le répertoire /etc/opscenter/clusters et son nom de fichier doit correspondre au nom de votre cluster (avec des caractères de soulignement pour les caractères spéciaux et les espaces). Le contenu de ce fichier devrait ressembler à ceci:

$ cat clusters/DEV_LOAD_TEST.conf 
[jmx] 
username = 
password = 
port = 7199 

[kerberos_client_principals] 

[kerberos] 

[agents] 

[kerberos_hostnames] 

[kerberos_services] 

[cassandra] 
username = devadmin 
seed_hosts = 10.0.0.4, 10.0.0.9, 10.0.0.6 
api_port = 9160 
password = reindeerflotilla 

Voir le lien ci-dessus pour Dennis informations configuration plus détaillées. Notez que ce lien est pour OpsCenter 5.1, alors assurez-vous de revérifier votre version lorsque vous consultez la documentation de DataStax.