java jms clust,Geoserver 的 JMS Cluster modules(集群数据同步)
Geoserver 的 JMS Cluster modules
準備工作
下載對應jms模塊依賴jar包:geoserver-jms-cluster-.zip,官網未提供下載鏈接,這里提供一個鏈接地址(找到對應版本下載):
https://build.geoserver.org/geoserver/
下載activeMQ-broker-plugin.zip 和 jms-cluster-plugin.zip 兩個文件
部署
jms-cluster-plugin.zip里邊有一堆jar包,全部復制到geoserver的WEB-lib目錄下,然后重啟geoserver服務。
jms-cluster-plugin.zip里是一個war包,找到你的war包運行的容器部署進去,然后啟動容器。
配置
配置MQ信息
activemqBroker-2.14-SNAPSHOT\WEB-INF\classes目錄下standalone-broker.properties文件
#附上一些本地調整了的配置,其他與默認一樣即可
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
#附上一些本地調整了的配置,其他與默認一樣即可,這里把discoveryUri去掉了
MQ的相關配置以后在另一篇文章中寫
配置Geoserver 的 cluster
geoserver 的 數據文件目錄data\cluster下的 cluster.properties文件
主要配置brokerURL 例:tcp://...:61616 與MQ中的IP端口保持一致即可
其他的主從相關配置,自行根據項目需要配置
#附上一些本地調整了的配置,其他與默認一樣即可,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
~
該操作也可通過geoserver頁面Cluster Setting模塊配置
驗證
geoserver A創建工作空間,geoserver B自動生成。
總結
以上是生活随笔為你收集整理的java jms clust,Geoserver 的 JMS Cluster modules(集群数据同步)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017长春java平均工资_长春201
- 下一篇: php 获取返回值,求助 如何获取php