1. Netzwerktools

Install telnet

telnet localhost 3111

bzw.

telnet <IP Zookeeper 1/2/3> Port (default Port: 12181)

z.B.: telnet 10.xxx.xxx.x 12181

 

Danach kann ein Zookeeper 4 letter command eingetippt werden, z.B.: stat

https://zookeeper.apache.org/doc/r3.4.8/zookeeperAdmin.html#sc_zkCommands

 

Falls der Befehl telnet nicht verfügbar ist, kann er wie folgt in der Windows Konsole (mit Administratorberechtigung)

installiert werden:

pkgmgr /iu:"TelnetClient"

 

Nc

Nc steht für Netcat und ist ein einfaches aber mächtiges Tool aus der Unix-Welt zum Senden von Netzwerk Requests. Das Tool nc for Windows kann hier bezogen werden:

https://joncraton.org/blog/46/netcat-for-windows/

 

2. Monitoring Kommandos für Zookeeper

Automated Monitoring

Beispiel:

echo ruok | nc 127.0.0.1 5111

Als Antwort sollte Imok erscheinen.

wo_fts_application_cloud_monitoring1

Mehr Beispiele: https://blog.serverdensity.com/how-to-monitor-zookeeper/

3. Monitoring Kommandos für Solr

Über WebOffice FTS-Index/bin/solr.cmd kann der Status einer Solr Instanz abgefragt werden:

Status einer SolrCloud Instanz (zu erkennen am JSON-Knoten „cloud“ mit dem ConnectionString ZK_HOST)

Status einer SolrCloud Instanz (zu erkennen am JSON-Knoten „cloud“ mit dem ConnectionString ZK_HOST)

 

Zusätzlich können die Status-Informationen auch als JSON abgefragt werden: http://localhost:8983/solr/WebOffice/admin/system

 

Das Solr Admin UI ist wie folgt erreichbar: http://localhost:8983/solr/

4. Debugging

Falls die Dienste nicht wie gewünscht verfügbar sind, gilt es jeweils die einzelnen Komponenten zu checken, um zu eruieren was schon erfolgreich läuft und wo die Probleme behandelt werden müssen.

 

Dabei ist es ratsam den Dienst VertiGIS WebOffice FTS-Index vorübergehend zu stoppen und stattdessen Solr manuell hochzufahren. Dies ist möglich über das Script WebOffice FTS-Index/bin/solr.cmd.

solr start -p {portnummer}

solr stop -all

solr status

 

Zu allen verfügbaren Kommandos gibt es auch ausführliche Hilfetexte:

solr -h

Solr start -h

 

wo_fts_application_cloud_monitoring3

Sonderzeichen maskieren

Falls beim Starten von Solr Fehler auftreten, kann dies zum Beispiel an ungültigen Zeichen in konfigurierten Werten liegen, z.B. weil ein Sonderzeichen wie eine Klammer oder ähnliches escaped werden muss.

wo_fts_application_cloud_monitoring4

 

Bei den Pfaden zu den KeyStores (SOLR_SSL_KEY_STORE und SOLR_SSL_TRUST_STORE) in der Konfigurationsdatei solr.in.cmd muss eine Klammer (sowohl die öffnende als auch die schließende) mit fünf ^ (Zirkumflex) maskiert werden.

Konfigurationsdatei solr.in.cmd

Konfigurationsdatei solr.in.cmd

Ⓒ Copyright 2023 by VertiGIS GmbH