Geoserver 的 JMS Cluster modules(集群數(shù)據(jù)同步)

Geoserver 的 JMS Cluster modules

Geoserver官網(wǎng)的鏈接在這里:
https://docs.geoserver.org/latest/en/user/community/jms-cluster/installation.html#jms-installation

準(zhǔn)備工作

下載對(duì)應(yīng)jms模塊依賴jar包:geoserver-jms-cluster-<version>.zip,官網(wǎng)未提供下載鏈接,這里提供一個(gè)鏈接地址(找到對(duì)應(yīng)版本下載):
https://build.geoserver.org/geoserver/
下載activeMQ-broker-plugin.zip 和 jms-cluster-plugin.zip 兩個(gè)文件

部署

jms-cluster-plugin.zip里邊有一堆jar包,全部復(fù)制到geoserver的WEB-lib目錄下,然后重啟geoserver服務(wù)。
jms-cluster-plugin.zip里是一個(gè)war包,找到你的war包運(yùn)行的容器部署進(jìn)去,然后啟動(dòng)容器。

配置

配置MQ信息

activemqBroker-2.14-SNAPSHOT\WEB-INF\classes目錄下standalone-broker.properties文件

#附上一些本地調(diào)整了的配置,其他與默認(rèn)一樣即可
activemq.jmx.useJmx=false
activemq.jmx.port=1098
activemq.jmx.host=0.0.0.0
activemq.jmx.createConnector=false
activemq.base=./
activemq.transportConnectors.server.uri=tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600&jms.useAsyncSend=true&transport.daemon=true 

同目錄下applicationContext.xml

#附上一些本地調(diào)整了的配置,其他與默認(rèn)一樣即可,這里把discoveryUri去掉了
<transportConnectors>
    <transportConnector name="openwire" uri="${activemq.transportConnectors.server.uri}" />
</transportConnectors>

MQ的相關(guān)配置以后在另一篇文章中寫

配置Geoserver 的 cluster

geoserver 的 數(shù)據(jù)文件目錄data\cluster下的 cluster.properties文件
主要配置brokerURL 例:tcp://...:61616 與MQ中的IP端口保持一致即可
其他的主從相關(guān)配置,自行根據(jù)項(xiàng)目需要配置

#附上一些本地調(diào)整了的配置,其他與默認(rèn)一樣即可,brokerURL為mq的地址,注意ip與端口
toggleSlave=true
topicName=VirtualTopic.>
connection=disabled
brokerURL=tcp://10.10.152.190:61616
durable=true
xbeanURL=./broker.xml
toggleMaster=true
embeddedBroker=enabled
CLUSTER_CONFIG_DIR=E\:\\Test\\apache-tomcat-7.0.70 for geoserver\\webapps\\HMAP-GIS\\data\\cluster
embeddedBrokerProperties=embedded-broker.properties
connection.retry=3
readOnly=disabled
instanceName=7be19a7c-7c8b-4d8f-a379-230f4c7c74a9
group=geoserver-cluster
connection.maxwait=10000
~

該操作也可通過(guò)geoserver頁(yè)面Cluster Setting模塊配置

驗(yàn)證

geoserver A創(chuàng)建工作空間,geoserver B自動(dòng)生成。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容