geoserver集群搭建及数据共享设置

2023-05-16

Geoserver版本及所需依赖
  • geoserver-2.16.0
  • geoserver-2.16-SNAPSHOT-jms-cluster-plugin
  • geoserver-2.16-SNAPSHOT-activeMQ-broker-plugin
Geoserver的JMS Cluster modules
  • 官方文档连接地址:https://docs.geoserver.org/latest/en/user/community/jms-cluster/index.html
  • 下载对应版本的依赖包:geoserver-cluster-.zip,https://build.geoserver.org/geoserver/
部署
  • jms-cluster-plugin.zip解压,复制里面全部的jar包到geoserver的WEB-lib目录下,然后重启geoserver服务
  • 复制activeMQ-broker-plugin.zip的war(双击zip文件时有时看不到war文件,但是war文件存在,直接解压即可)到一个web应用容器(tomcat1)下,启动容器
配置
  • 配置MQ信息
    activemqBroker-2.16-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

<transportConnectors>
    <transportConnector name="openwire" uri="${activemq.transportConnectors.server.uri}" />
</transportConnectors>

配置好后重启tomcat1

  • 配置Geoserver的cluster
  • 部署一个geoserver的war包到一个应用容器(tomcat2)上,启动容器,在数据目录geoserver/data下生成cluster目录,配置该目录下的cluster.properties文件:
toggleSlave=true
topicName=VirtualTopic.geoserver
connection=enabled
brokerURL=tcp\://192.168.1.89\:61616
durable=false
xbeanURL=./broker.xml
toggleMaster=true
embeddedBroker=enabled
# 自定义数据目录下cluster路径
CLUSTER_CONFIG_DIR=D:\\program\\iserver_data_dir\\cluster\\clusterConfigGeo1
embeddedBrokerProperties=embedded-broker.properties
connection.retry=3
# geoserver实例名字,唯一
instanceName=geoserver-01
readOnly=disabled
group=geoserver-cluster
connection.maxwait=10000
  • 配置完成后重启tomcat2
  • 同上部署第二个节点,第二个节点tomcat3的端口跟第一个不一样,修改自定义的数据目录的cluster路径,配置完后重启tomcat3
验证

tomcat2上的geoserver创建工作空间,tomcat3上的geoserver自动生成

配置共享数据目录
  • 新建数据目录文件夹
  • 配置tomcat2上的geoserver的web.xml
<context-param>
   	 <param-name>GEOSERVER_DATA_DIR</param-name>
     <param-value>D:\program\iserver_data_dir</param-value>
 </context-param>
  • 重启tomcat2
  • 同上配置tomcat3上的geoserver并重启
验证
  • tomcat2上的geoserver新建工作区,tomcat3上的geoserver会同步显示,并且在D:\program\iserver_data_dir\workspaces下生成工作区目录
配置共享缓存目录
<context-param>
   <param-name>GEOWEBCACHE_CACHE_DIR</param-name>
   <param-value>D:\program\geowebcache</param-value>
</context-param>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

geoserver集群搭建及数据共享设置 的相关文章

  • geoserver集群部署

    geoserver集群部署 环境准备系统准备软件准备插件准备配置jdk安装tomcat部署geoserver安装mqgeoserver配置jms修改tomcat 启动文件新建broker xml放入cluster文件内容如下 三个节点均要新
  • GeoServer 服务器间同步 自动同步两个geoserver 基于JMS的集群

    教程 根据 https geoserver geo solutions it educational en clustering index html 来安装配置 教程中的GeoServer Active Clustering扩展下载地址过
  • geoserver集群

    软件准备 geoservertomcat 插件 下载地址 xff1a https build geoserver org geoserver activeMQ broker plugin zipjms cluster plugin zip
  • 基于MQ的GeoServer集群搭建(负载均衡,Session共享,JMS消息同步)

    GeoServer 集群化部署方案 目前部署了三个节点 节点信息如下 内网IP用户名密码172 16 131 210rootxxxxx172 16 131 209rootxxxxx172 16 131 211rootxxxxx 总体设计 总
  • java jms clust,Geoserver 的 JMS Cluster modules(集群数据同步)

    Geoserver 的 JMS Cluster modules 准备工作 下载对应jms模块依赖jar包 xff1a geoserver jms cluster zip xff0c 官网未提供下载链接 xff0c 这里提供一个链接地址 找到
  • geoserver jms集群部署

    1 集群节点运行架构图 官网集群介绍 xff1a https docs geoserver org latest en user community jms cluster index html 节点之间通过jms消息通信 xff0c A节
  • geoserver配合openlayers框架加载地图

    geoserver地图服务器如果搭建成功 xff0c 那么会有很多图层示例 这些图层可以用作练手示例 在实际工作中 xff0c 可能需要我们自己设计地图 xff0c 自己发布 xff0c 然后使用 这里以上一篇最后发布的中国地图为例 xff
  • 使用GeoServer+QGIS发布WMTS服务 | Publishing WMTS Service Using GeoServer+QGIS

    Web GIS系列 xff1a 1 搭建简易Web GIS网站 xff1a 使用GeoServer 43 PostgreSQL 43 PostGIS 43 OpenLayers3 2 使用GeoServer 43 QGIS发布WMTS服务
  • GeoServer扩展之REST

    https docs geoserver org latest en developer programming guide rest services index html 这个服务扩展似乎过时了 不知道是不是这样 geoserver 2
  • udig下载、安装及汉化,生成geoserver图层样式sld文件

    uDig是一款开源免费的桌面地理信息系统框架软件 uDig汉化版主要采用RCP技术构建 内置的多专业的水文工具 拥有复杂专业的分析能力 既可以作为独立程序运行 还可以作为插件使用 uDig是一个 open source EPL and BS
  • GIS开发入坑(二)--ArcGIS影像切片并使用GeoServer发布

    目录 1 使用ArcGIS切片 1 1修改ArcMap选项 1 2创建切片缓存方案 1 3开始切片 2 使用GeoServer发布切片缓存 2 1 启用GeoWebcache 2 2 发布切片 GeoServer用了一段时间已经略懂一二 实
  • GeoServer系列-geojson保存mongodb乱码问题

    前言 基于前一篇文章GeoServer系列 通过mongodb发布geojson数据 业务上可将常见的地理文件统一为geojson保存到mongodb 方便统一维护和发布geoserver 这一篇将解决mongodb中属性中文乱码问题 1
  • GeoServer发布地图服务并在OpenLayers中显示:shp的WMS服务和GeoTIFF的WTMS服务

    GeoServer发布的地图服务结构如下 必须创建一个工作区 该工作区下可以存放多组无关数据 也就是说 工作区的作用就类似于一个文件夹 仅仅用于分类 在工作区下添加数据存储 数据存储即一组相关数据 通常 一个地区的地图可能是单个文件构成 也
  • 在带有 GeoServer 的 Android 应用程序中使用 getTileURL

    我们刚刚开始在 Android 上使用 Google 地图 并设置了一个 GeoServer 来提供我们想要添加为地图上叠加层的图块 到目前为止 我已经遵循了一些教程和参考资料来入门 用于获取 我的位置 在 Android 上设置 WMS
  • GeoServer 不会写入我的 PostgreSQL 可更新视图

    继从这个先前的问题我使用的是 PostgreSQL 8 4 并且在可更新视图方面遇到问题 我有一个看法 CREATE VIEW filedata view AS SELECT num id ST TRANSFORM the geom 900
  • 矢量图块缓冲区

    我在使用 Geoserver 提供的矢量切片设置 Openlayers 地图时遇到问题 线条沿着瓷砖的边缘拧在一起 看起来线条是先被剪裁 然后再设计样式 而不是相反 这使得宽线看起来很难看 更改 LOL 客户端中的渲染缓冲区不会产生任何影响
  • 使用 asp.net 和 iis 在 geoserver 中进行身份验证

    我不知道这是否是一个愚蠢的问题 但是如何将 asp net 身份验证与 openlayers 结合 我创建了一个登录页面来在 openlayers 中进行身份验证 在 c 中 服务器端 这是我的代码 Uri uri new Uri http
  • 增加 Tomcat 堆大小

    我正在尝试增加 tomcat 的堆大小 这样我可以优化 GeoServer 性能 我所做的是 将 tomcat 默认文件中的 JAVA OPTS 值更改为 JAVA OPTS Djava awt headless true Xmx3072m
  • 臭名昭著的 java.sql.SQLException: 找不到合适的驱动程序

    我正在尝试将支持数据库的 JSP 添加到现有的 Tomcat 5 5 应用程序 GeoServer 2 0 0 如果有帮助的话 应用程序本身与 Postgres 通信得很好 所以我知道数据库已启动 用户可以访问它 所有这些都是好东西 我想要
  • PostgreSQL 中列名包含冒号的问题

    我从 OSM 下载了形状数据 我已将数据从 Shapefile 导入到 PostgreSQL 没有任何问题 但在执行 select 语句时出现错误 Select addr city From location Error syntax er

随机推荐

  • CMake 中的list操作

    Cmake 中定义了一系列的数组操作 xff0c 使用方法如下 list INSERT lt list gt lt element index gt lt element gt lt element gt list REMOVE ITEM
  • 解决error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file

    原文转自CSDN xff0c 本文有删减 一 问题 运行hydra时 xff0c 提示错误 xff1a hydra error span class hljs keyword while span loading span class hl
  • 栈(超简单讲解版

    没错又是我来了 xff08 上一篇DFS还没写好就先来写队列与栈了哈哈哈哈 是很简单的内容呢 xff08 比DFS简单到哪里去了 先来认识一下栈 什么是栈 xff1f 度娘是这样说的 xff1a 栈 xff08 stack xff09 又名
  • ROS下使用stm32 与rosserial进行通信的开发说明及源代码示例

    关于stm32下的ROS开发环境介绍说明 xff0c 此开发环境是在Linux下使用stm32的标准库 STM32F10x StdPeriph Driver3 5 xff0c 进行stm32开发 xff0c 整体开发框架已搭建完成 xff0
  • 【ROS Rikirobot基础-使用系列 第四章节】Rikirobot小车使用激光雷达进行自动导航

    利用激光雷达进行自动导航 这里我们教大家使用的是利用激光雷达导航 xff0c 关于深度摄像头的导航我们后面会教大家使用 1 上电启动小车 xff0c 主控端执行启动小车的命令 xff1a roslaunch rikirobot bringu
  • js函数的四种调用形式以及this的指向

    以函数的 形式调用 xff1a function fun alert this 61 61 window fun 调用成功 xff0c this代表window 以方法的形式调用 var obj 61 name 61 34 hello 34
  • warning: control reaches end of non-void function

    用gcc编译一个程序的时候出现这样的警告 xff1a warning control reaches end of non void function 它的意思是 xff1a 控制到达非void函数的结尾 就是说你的一些本应带有返回值的函数
  • 项目中遇到的问题及解决方案

    1 用到的视频播放插件只支持加载相对路径 xff0c 不能加载绝对路径上的资源 解决方案 xff1a 为tomca t配置 文件 创建索引 xff0c 在 server xml文件中增加配置 lt Context path 61 34 IM
  • Oracle批量更新sql写法

    select from test table for update begin for cur in select id from test table loop update test table set name 61 39 苏晓伟 3
  • JVM 垃圾回收机制

    JVM体系结构概览 xff1a 垃圾回收 xff08 GC xff09 发生在哪个区 xff1a heap xff08 堆 xff09 区 GC是什么 xff1f 分几种 xff1a GC 分代收集算法 次数上频繁收集young区 xff0
  • JAVA 自定义注解

    多说无益 xff0c 直接上代码 import java lang annotation Documented import java lang annotation ElementType import java lang annotat
  • Vuex 学习

    什么是vuex xff1a 专门在Vue中实现集中式状态 xff08 数据 xff09 管理的一个Vue插件 xff0c 对vue应用中多个组件的共享状态进行集中式的管理 xff08 读 写 xff09 xff0c 也是一种组件间通信的方式
  • zookeeper本地安装启动

    下载zookeeper xff1a 链接 xff1a https pan baidu com s 151ZdXYg6QDB A8TRK0wrpw 提取码 xff1a yyds 复制到linux上并解压修改配置文件的名字 xff0c 将 zo
  • zookeeper集群安装

    准备3台服务器 xff0c 安装三个zookeeper xff0c 修改zoo cfg配置 xff0c dataDir 61 opt module zookeeper 3 5 7 zkData 分别在zkData目录下创建一个文件myid
  • zookeeper 启动停止脚本

    bin bash case 1 in 34 start 34 for i in 192 168 66 133 192 168 66 134 192 168 66 129 do echo zookeeper i 启动 ssh i 34 opt
  • ElasticSearch-全文检索

    docker 下载安装 es镜像 docker pull elasticsearch 7 4 2 es的可视化工具 docker pull kibana 7 4 2 mkdir p mydata elasticsearch config m
  • atoi()和stoi()的区别----数字字符串的处理

    相同点 xff1a 都是C 43 43 的字符处理函数 xff0c 把数字字符串转换成int输出 头文件都是 include lt cstring gt 不同点 xff1a atoi 的参数是 const char 因此对于一个字符串str
  • ROS基础教程--CostMap_2D包的一些理解

    本文是在综合了多篇文章的基础之上进行的综合 1 基本概念 Voxel xff1a 体素 xff0c 即顾名思义是体积的像素 用来在三维空间中表示一个显示基本点的单位 类似于二维平面下的pixel xff08 像素 xff09 voxel是三
  • [move_base-24] process has died [exit code -6, cmd lib/move_base/move_base odom:=mobile_base_control

    尝试使用TIAGo机器人进行SLAM时 xff0c 运行 roslaunch tiago 2dnav gazebo tiago mapping launch public sim 61 true 指令时加载TIAGo机器人失败 xff0c
  • geoserver集群搭建及数据共享设置

    Geoserver版本及所需依赖 geoserver 2 16 0geoserver 2 16 SNAPSHOT jms cluster plugingeoserver 2 16 SNAPSHOT activeMQ broker plugi