109 votes

Utilisation du port Cassandra - comment les ports sont-ils utilisés?

En expérimentant avec Cassandra, j'ai constaté que Cassandra écoute les ports suivants:

  • TCP *: 8080
  • TCP *: 8888
  • TCP *: 57311
  • TCP *: 57312
  • TCP 127.0.0.1:7000
  • TCP 127.0.0.1:9160
  • UDP 127.0.0.1:700

Comment Cassandra utilise-t-elle chacun des ports énumérés?

148voto

Matthew O'Riordan Points 2779

@Schildmeijer est en grande partie raison, cependant le port 7001 est toujours utilisé lors de l'utilisation de TLS Chiffré entre-nœud de communication

Donc ma liste complète serait pour les versions actuelles de Cassandra:

  • 7199 - JMX (a 8080 pré Cassandra 0.8.xx)
  • 7000 - entre-nœud de communication (ne pas utiliser si TLS est activé)
  • 7001 - TLS entre-nœud de communication (si TLS est activé)
  • 9160 - Thift client API
  • 9042 - CQL transport natif de port

54voto

joscas Points 2536

Pour Apache Cassandra 2.0 vous avez besoin de prendre en compte les éléments suivants TCPports: (Voir EC2 groupe de sécurité et de configuration d'Apache Cassandra FAQ)

Cassandra

  • 7199 JMX de surveillance du port
  • 1024 - 65355 de port Aléatoire requis par JMX. Départ avec Java 7u4 un port spécifique peut être spécifié en utilisant l' com.sun.management.jmxremote.rmi.port de la propriété.
  • 7000 Inter-nœud de cluster
  • 7001 SSL entre les nœuds de cluster
  • 9042 CQL Transport Natif de Port
  • 9160 Épargne

DataStax OpsCenter

  • 61620 opscenterd démon
  • 61621 Agent
  • 8888 Site web

L'Architecture

Une architecture possible avec Cassandra + OpsCenter sur EC2 pourrait ressembler à ceci: AWS EC2 with OpsCenter

37voto

Schildmeijer Points 10975

8080 - JMX (à distance)

8888 - Débogueur distant (supprimé en 0.6.0)

7000 - Occasion interne à Cassandra
(7001 - Obsolète, supprimé dans la version 0.6.0. Utilisé pour la communication avec les membres, alias potins)

9160 - API client d'épargne

Cassandra FAQ Quels sont les ports utilisés par Cassandra?

7voto

David Points 226

JMX utilise maintenant le port 7199 au lieu du port 8080 (à partir de Cassandra 0.8.xx).

Ceci est configurable dans votre fichier cassandra-env.sh, mais la valeur par défaut est 7199.

5voto

chrisbunney Points 2435

Les ports 57311 et 57312 sont des ports attribués de manière aléatoire utilisés pour la communication RMI. Ces ports changent à chaque démarrage de Cassandra, mais doivent être ouverts dans le pare-feu, de même que 8080/7199 (selon la version), pour permettre un accès JMX distant. Quelque chose qui ne semble pas particulièrement bien documenté, mais qui m'a un peu dérangé par le passé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X