java jms clust,Geoserver 的 JMS Cluster modules(集群数据同步)

2023-05-16

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自动生成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java jms clust,Geoserver 的 JMS Cluster modules(集群数据同步) 的相关文章

随机推荐