ผสาน GeoWebCache สร้างไทล์จากเซิร์ฟเวอร์หนึ่งด้วยไทล์จากเซิร์ฟเวอร์อื่น


12

ฉันมีชุดไพ่ (ล้าน) ที่สร้างโดย GWC ในตัวใน GeoServer 2.1.2 ซึ่งถูกเก็บไว้บนเซิร์ฟเวอร์ A ฉันต้องการคัดลอกไทล์ทั้งหมดไปยังเซิร์ฟเวอร์ B ที่มี GeoServer 2.1.3 และ GWC ในตัวที่สอดคล้องกัน เซิร์ฟเวอร์ B มีชุดไพ่แตกต่างไปจากเดิมอย่างสิ้นเชิงแล้วและเราต้องการให้ชุดไพ่ทั้งสองชุดอยู่ร่วมกัน

การคัดลอก tile_folder ในdata_dir/gwcและพื้นที่ทำงานดูเหมือนง่ายพอ แต่มีสิ่งอื่นที่เราต้องพิจารณาและเป็นไปได้หรือไม่ที่จะคัดลอกไทล์ GWC ที่สร้างจากเซิร์ฟเวอร์เครื่องหนึ่งไปยังเซิร์ฟเวอร์อื่น?

ฉันลองแล้ว แต่มันก็ใช้งานไม่ได้ ดังนั้นก่อนที่ฉันจะขุดลงในการกำหนดค่า xml รุ่นเซิร์ฟเวอร์และอื่น ๆ ฉันอยากจะรู้ว่ามันเป็นไปได้หรือไม่?

คำตอบ:


1

ฉันไม่เคยลองรวมแคชย่อยไทล์สองอัน แต่ฉันเชื่อว่าสิ่งสำคัญที่จะทำให้ถูกต้องคือ ฐานข้อมูล metastoreซึ่งถูกเก็บไว้ในไดเรกทอรีแคช metastore เก็บข้อมูลสำคัญเช่นการหมดอายุของแคชโควต้าของดิสก์ ฯลฯ ดังนั้นฉันเดาว่าถ้าไม่มีชิ้นส่วนของข้อมูลเหล่านั้น GWC จะไม่ตรวจจับไทล์ต่างประเทศ

วิธีการหนึ่ง (ดุร้ายแน่นอน) คือการปิดการใช้งานฐานข้อมูลนี้ (ดูลิงค์เอกสารด้านบน) หลังจากที่รวมสองแคช สิ่งนี้จะปิดการใช้งานคุณสมบัติบางอย่าง แต่ควรบังคับให้แคชใช้โครงสร้างไดเรกทอรีนั้นเพื่อดึงข้อมูลไทล์

วิธีที่ดีกว่าคือการรวมฐานข้อมูลการกำหนดค่าทั้งสองด้วยตนเอง แต่ฉันไม่รู้ว่ามันจะยากขนาดไหน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.