geoserver-jms虚拟机集群-外置Broker方式

2023-05-16

该方式使用外置Broker,网上查询到的大部分都是该种方式,但是都存在问题。也有使用内置Broker的方式,此时Broker也将是一个集群。

一、测试规划

IP

节点名称

部署

修改配置文件

192.168.125.130

MQ Broker

tomcat、activemqBroker-*.war

activemqBroker-*\WEB-INF\classes\standalone-broker.properties

192.168.125.131

geoserver-1

tomcat、geoserver.war及jms插件

\geoserver\data\cluster\cluster.properties

192.168.125.132

geoserver-2

tomcat、geoserver.war及jms插件

\geoserver\data\cluster\cluster.properties

192.168.125.133

geoserver-3

tomcat、geoserver.war及jms插件

\geoserver\data\cluster\cluster.properties

二、下载相关的软件:

geoserver-2.20.1

geoserver-2.20-SNAPSHOT-jms-cluster-plugin

geoserver-2.20-SNAPSHOT-activeMQ-broker-plugin 或者 ActiveMQ

# tomcat解压缩
unzip apache-tomcat-8.5.51-windows-x64.zip
# 添加控制权限
chmod -R 777 apache-tomcat-8.5.51
# 启动
./apache-tomcat-8.5.51/bin/startup.sh
# 查看日志
tail -f apache-tomcat-8.5.51/logs/catalina.out

三、Broker两种方式:

1、geoserver-2.20-SNAPSHOT-activeMQ-broker-plugin 方式:

装载activemqBroker-*.war的tomcat先启动一次,war包释放出文件夹.

修改配置后重启,activemqBroker-*\WEB-INF\classes\standalone-broker.properties

# 改成具体的ip或者0.0.0.0
activemq.transportConnectors.server.uri=tcp://0.0.0.0:61666?maximumConnections=1000&wireFormat.maxFrameSize=104857600&jms.useAsyncSend=true&transport.daemon=true

2、ActiveMQ 方式:

conf\jetty.xml修改,默认只本机访问

<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
    <property name="host" value="0.0.0.0"/>
    <property name="port" value="8161"/>
</bean>

conf\activemq.xml修改,修改成activemqBroker-*.war的端口,方便分别测试。

<transportConnectors>
    <transportConnector name="openwire" uri="tcp://0.0.0.0:61666?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
</transportConnectors>

该方式方便通过http://192.168.125.130:8161/admin/connections.jsp查看连接和消息队列。

四、geoserver集群:

(2)装载geoserver.war的三个tomcat先启动一次,war包释放出文件夹.

(3)将geoserver-*-activeMQ-broker-plugin包里面的jar包分别拷贝到 \geoserver\WEB-INF\lib,tomcat重启,重启后自动创建 \geoserver\data\cluster 文件夹。

(4)三个geoserver修改配置,修改后重启

\geoserver\data\cluster\cluster.properties

# 为“三”中的Broker的地址
brokerURL=tcp://192.168.125.130:61666
# 使用“三”的单节点Broker,因此不启动内置Broker
embeddedBroker=disabled
# 每个节点名字要唯一
instanceName=geoserver-1

使用不同的浏览器访问geoserver可以看到“Cluster Settings”,在某一节点的“图层”中删除某一图层,其他节点的浏览器刷新一下即可验证。

五、nginx负载均衡和keepalived高可用查其它资料。

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

geoserver-jms虚拟机集群-外置Broker方式 的相关文章

随机推荐

  • Django使用pip安装

    1 pip安装 pip是python的包管理器 xff0c 使用这个工具可以很轻松安装各种python库 直接运行 pip install django 然后就可以安装了 1 1安装问题 输入 pip install django 报错 x
  • 内网穿透方式

    ssh 内网中的机器A 需要访问内网中的c 64 C 公网中的机器B xff0c 用户名b 内网中的机器A ssh CNR 7280 C 22 b 64 B 公网中的机器B ssh fCNL 7279 localhost 7280 loca
  • vue笔记

    rollup 专注于JavaScript打包不包含无关代码 对比webpack tree shaking 最开始由rollup实现 xff0c 之后被webpack借鉴配置output format xff0c 选择输出资源的模块形式 xf
  • geant4学习

    文章目录 配置vscode configuration materialgeant4的类及成员函数physicsList选择构建Physics List 粒子粒子类型能量损失重子和离子 杂项getEnergyoptical photon的速
  • C++枚举与字符串转换工具类

    C 43 43 枚举与字符串转换工具类 最近需要一个能够在字符串和枚举值之间互相转换的功能 xff0c 因为C 43 43 没有对枚举值进行遍历 反射之类的操作 xff0c 不像Java那样可以轻松搞定 网上找到一些代码感觉用起来有点不爽
  • iOS 使用xmpp做聊天客户端

    可以号称史上最详细的xmpp做iOS客户端聊天介绍 简介 xff1a XMPP协议是一种基于Socket长连接 以XML格式进行基本信息交换 C S S S多种架构的聊天协议 XMPPServer 基于XMPP协议的服务端 例如eJabbe
  • 基于树莓派的蓝牙出勤追踪系统

    本文介绍一个基于树莓派的蓝牙出勤追踪系统 xff0c 用于记录和监督自己的工作时长情况 代码与安装指引已更新在GitHub上 xff1a 树莓派蓝牙出勤追踪系统 该系统使用树莓派扫描附近的蓝牙或蓝牙低功耗设备 xff0c 以无感方式收集出勤
  • Python的开发环境与实用工具

    Python的各种实用工具 xff0c 大致可以分为包管理 环境管理 编辑相关 xff08 代码补全 snippet等 xff09 调试工具 xff08 集成开发环境 xff09 笔记本构建工具Jupyter 接下来就介绍下我常用的工具吧
  • 更新系统grub

    1 查看分区 grub rescue gt ls 列出磁盘分区 hd0 hd0 msdos9 hd0 msdos8 hd0 msdos7 hd0 msdos6 hd0 msdos5 hd0 msdos2 hd0 msdos1 2 寻找ubu
  • 预训练语言模型综述(一)—— 预训练语言模型及其历史

    本系列文章是笔者以邱锡鹏老师 Pre trained Models for Natural Language Processing A Survey 为主要参考材料所做的关于 预训练语言模型综述 的记录 xff0c 所涉及之素材也包括其他相
  • 在远程服务器上部署JupyterLab 3.0

    近期 xff0c JupyterLab刚刚升级到3 0版本 xff0c 在安装与使用方面都有不小改进 xff0c 加之之前部署在树莓派上时遇到偶尔需要跟服务器之间做些文件交换的情况 xff0c 处理起来还是稍微麻烦了点 xff0c 所以趁着
  • 基于TensorFlow 2.x的一些CNN模块/网络的实现

    开源一些基于TensorFlow 2 x的CNN模块 网络的实现 xff0c 可能不定时更新 仓库链接 xff1a TensorFlow 2 Implementations of CNN Based Networks 目前的实现包括 xff
  • 预训练语言模型综述(二)—— 预训练任务及训练策略

    本系列文章是笔者以邱锡鹏老师 Pre trained Models for Natural Language Processing A Survey 为主要参考材料所做的关于 预训练语言模型综述 的记录 xff0c 所涉及之素材也包括其他相
  • 预训练语言模型综述(三)—— 预训练语言模型的实际使用

    本系列文章是笔者以邱锡鹏老师 Pre trained Models for Natural Language Processing A Survey 为主要参考材料所做的关于 预训练语言模型综述 的记录 xff0c 所涉及之素材也包括其他相
  • scikit-learn算法与API速查表

    出处 xff1a scikit learn官方教程 算法速查表 xff1a scikit learn algorithm cheat sheet 进链接可以点击图上不同算法深入了解 API速查表 xff1a API Reference
  • 人工智能学习清单

    人工智能学习清单 一份人工智能学习清单 xff0c 帮助初学者了解本领域知识框架 xff0c 以及查找优秀学习资源 部分资源分享在GitHub xff0c 欢迎star与贡献 基础知识 1 人工智能 xff1a 了解人工智能的概念 xff0
  • 图神经网络(GNN)简介

    深度学习与图神经网络 近年来 xff0c 人工智能与深度学习在各个领域得到了长足的发展 从最先掀起这轮深度学习浪潮的计算机视觉 xff08 Computer Vision xff09 领域 xff0c 到亦备受关注的自然语言处理 xff08
  • 自变量/解释变量/因变量/响应变量/协变量等变量相关概念探析

    概念探析 一般科学实验主要涉及以下三种变量 xff1a 自变量 独立变量 xff08 independent variable xff09 xff1a 自变量是指在实验中由实验者操作的变量 xff0c 它被认为不会受其他变量的影响 xff0
  • 算法时间复杂度及P、NP、NP-Complete、NP-Hard问题

    算法的时间复杂度 如果某个算法的复杂度可以表示为 O n k O n k O n k
  • geoserver-jms虚拟机集群-外置Broker方式

    该方式使用外置Broker xff0c 网上查询到的大部分都是该种方式 xff0c 但是都存在问题 也有使用内置Broker的方式 xff0c 此时Broker也将是一个集群 一 测试规划 IP 节点名称 部署 修改配置文件 192 168