Ich benutze Ubuntu 15.10 64 Bit mit OpenJDK 1.8.0_66. Cassandra 3.3 und OpsCenter 5.2.4 werden von apt-Paketen installiert und lokal ausgeführt. Ich verwende die folgenden Quellen.Funktioniert die OpsCenter Community mit einem Cassandra-Cluster mit nur einem Knoten?
deb http://www.apache.org/dist/cassandra/debian 33x main
deb http://debian.datastax.com/community stable main
Die OpsCenter doc sagt: "In Cluster hinzufügen, die Host-Namen oder die IP-Adressen von zwei oder drei Knoten im Cluster ein, die JMX und Native Transport-Ports gesetzt, und klicken Sie auf Speichern Cluster".
Ich habe einen Cluster mit einem einzelnen Knoten, daher muss ich nicht zwei oder drei IP-Adressen eingeben. Wenn ich die Adresse des Knotens eingib, erhalte ich die folgende Meldung: "Fehler beim Erstellen des Clusters: Verbindung zum Cluster konnte nicht hergestellt werden. Fehler ist: Verbindung zu keinem Seed-Knoten möglich, versuchte ['127.0.0.1']".
Ich verwende die Standard-Ports. netstat -an
gibt unter anderem die folgenden Zeilen.
tcp 0 0 127.0.0.1:7199 0.0.0.0:* LISTEN
tcp6 0 0 127.0.0.1:9042 :::* LISTEN
nodetool status
funktioniert gut.
$ nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 127.0.0.1 201.17 KB 256 ? 04da2c59-1a88-4ed3-9af9-8f64ae27e9ac rack1
Note: Non-system keyspaces don't have the same replication settings, effective ownership information is meaningless
So ist cqlsh
.
$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.3 | CQL spec 3.4.0 | Native protocol v4]
Use HELP for help.
cqlsh>
Nachdem ich bei anderen Fragen suchen versucht, die folgenden in /etc/cassandra/cassandra-env.sh uncommenting. Ich habe sowohl localhost
als auch 127.0.0.1
ausprobiert. Es hat nicht geholfen.
JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=<hostname>"
Es gibt nichts in /var/log/cassandra/debug.log oder /var/log/cassandra/system.log, wenn die Verbindungsversuche scheitern. Die einzigen Protokollnachrichten stammen von Cassandra start/stop.
Ist es überhaupt möglich, OpsCenter mit einem Cluster mit einem Knoten zu verwenden? Wenn ja, was könnte ich vermissen?