Об’єднайте генеровані плитки GeoWebCache з одного сервера та плитки з іншого сервера


12

У мене є набір плиток (мільйонів), згенерованих вбудованим GWC в GeoServer 2.1.2, який зберігається на сервері А. Я хотів би скопіювати всі плитки на сервер B, що містить GeoServer 2.1.3 та відповідний вбудований GWC. Сервер B вже містить зовсім інший набір плиток, і ми хочемо, щоб обидва набори плиток співіснували.

Скопіювати папку tile_ в data_dir/gwcробочу область здається досить простою, але чи є інші речі, які ми повинні врахувати, і чи взагалі можливо скопіювати створені плитки GWC з одного сервера на інший?

Я спробував, і це, здається, не працює. Отож, перш ніж я перейду до конфігурацій xml, версій сервера тощо, я хотів би знати, чи це взагалі можливо?

Відповіді:


1

Я ніколи не намагався об'єднати два кеш-пам'ятки, але я вважаю, що найважливішим елементом є база даних metastore, яка сама зберігається в каталозі кешу. Metastore зберігає ключову інформацію, як термін дії кешу, дискові квоти тощо, тому я гадаю, що без цих фрагментів інформації GWC просто не виявить сторонні плитки.

Один (грубий) підхід - це відключити цю базу даних (див. Посилання на документацію вище) після об'єднання двох кеш-пам'яток. Це відключить деякі функції, але також має змусити кеш використовувати цю структуру каталогу для отримання плиток.

Кращим підходом було б об'єднання двох баз даних конфігурації вручну, але я поняття не маю, наскільки це може бути важко.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.