Scal kafelki generowane przez GeoWebCache z jednego serwera z kafelkami z innego serwera


12

Mam zestaw kafelków (miliony) wygenerowanych przez wbudowany GWC w GeoServer 2.1.2, który jest przechowywany na serwerze A. Chciałbym skopiować wszystkie kafelki na serwer B zawierający GeoServer 2.1.3 i odpowiedni wbudowany GWC. Serwer B zawiera już zupełnie inny zestaw kafelków i chcemy, aby oba zestawy kafli współistniały.

Skopiowanie folderu kafelkowego do data_dir/gwci obszaru roboczego wydaje się dość łatwe, ale czy należy wziąć pod uwagę inne kwestie i czy w ogóle można skopiować wygenerowane kafelki GWC z jednego serwera na inny?

Próbowałem i wydaje się, że to nie działa. Więc zanim zagłębię się w konfiguracje XML, wersje serwerów i tak dalej, chciałbym wiedzieć, czy jest to w ogóle możliwe?

Odpowiedzi:


1

Nigdy nie próbowałem scalać dwóch pamięci podręcznych kafelków, ale uważam, że kluczowym elementem, który należy naprawić, jest baza danych metastore, która sama jest przechowywana w katalogu pamięci podręcznej. Metastore przechowuje kluczowe informacje, takie jak wygasanie pamięci podręcznej, przydziały dysku itp., Więc sądzę, że bez tych informacji GWC po prostu nie wykryje obcych kafelków.

Jednym (brutalnym) podejściem jest wyłączenie tej bazy danych (patrz łącze do dokumentacji powyżej) po scaleniu dwóch pamięci podręcznych. Spowoduje to wyłączenie niektórych funkcji, ale powinno również zmusić pamięć podręczną do używania tej struktury katalogów do pobierania kafelków.

Lepszym rozwiązaniem byłoby ręczne scalenie dwóch baz danych konfiguracji, ale nie mam pojęcia, jak trudne to może być.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.