GeoWebCache-generierte Kacheln von einem Server mit Kacheln von einem anderen Server zusammenführen

12

Ich habe eine Reihe von Kacheln (Millionen), die von der integrierten GWC in GeoServer 2.1.2 generiert wurden und auf Server A gespeichert sind. Ich möchte alle Kacheln auf Server B kopieren, die GeoServer 2.1.3 und die entsprechende integrierte GWC enthalten. Server B enthält bereits einen völlig anderen Kachelsatz, und wir möchten, dass beide Kachelsätze gleichzeitig vorhanden sind.

Das Kopieren des Ordners tile_folder in data_dir/gwcund des Arbeitsbereichs scheint recht einfach zu sein, aber gibt es noch andere Dinge, die wir berücksichtigen müssen, und ist es überhaupt möglich, generierte GWC-Kacheln von einem Server auf einen anderen zu kopieren?

Ich habe es versucht und es scheint nicht zu funktionieren. Bevor ich mich also mit XML-Konfigurationen, Serverversionen usw. befasse, möchte ich wissen, ob dies überhaupt möglich ist.

Chau
quelle

Antworten:

1

Ich habe noch nie versucht, zwei Kachel-Caches zusammenzuführen, aber ich bin der Meinung, dass die Metastore-Datenbank, die selbst im Cache-Verzeichnis gespeichert ist, ein entscheidender Punkt ist, um das Problem zu beheben . Der Metastore enthält wichtige Informationen wie Cache-Ablauf, Festplattenquoten usw. Ich vermute also, dass GWC ohne diese Informationen die fremden Kacheln einfach nicht erkennt.

Ein (roher) Ansatz besteht darin, diese Datenbank zu deaktivieren (siehe obigen Dokumentationslink), nachdem die beiden Caches zusammengeführt wurden. Dadurch werden einige Funktionen deaktiviert, der Cache sollte jedoch auch gezwungen werden, diese Verzeichnisstruktur zum Abrufen von Kacheln zu verwenden.

Ein besserer Ansatz wäre, die beiden Konfigurationsdatenbanken manuell zusammenzuführen, aber ich habe keine Ahnung, wie schwer das sein könnte.

unicoletti
quelle