Hazelcast系列(三):hazelcast管理中心

news2024/11/26 0:41:04

系列文章

Hazelcast系列(一):初识hazelcast

Hazelcast系列(二):hazelcast集成

Hazelcast系列(三):hazelcast管理中心

目录

前言

平台搭建

测试 

其他 

参考

总结


前言

前面,我们通过几种配置方式(Hazelcast系列(二):hazelcast集成),已经将hazelcast嵌入型模式进行了集成,接下来,我们将通过管理中心监控相应的集群以及管理数据。

管理中心(Management Center)是一个用于管理和监控 Hazelcast 集群的工具。以下是您可以使用管理中心执行的操作的一些示例:

  • 通过 UI、JMX 界面和 Prometheus 监控集群的性能。

  • 查看有关您的节点成员、客户端和存储的数据结构的统计信息。

  • 在集群上执行类 SQL 查询。

  • 执行管理任务,例如识别和诊断集群中的问题。

  • 使用 REST API 端点返回管理中心中显示的信息

这里,我们通过 Docker 拉取镜像构建服务的方式,启动管理中心,Docker相关内容请参考:CentOS 7下安装Docker

平台搭建

  • 拉取 hazelcast/management-center:5.3.0 镜像
docker pull hazelcast/management-center:5.3.0
  •  Docker run 启动管理平台
docker run  -d -p 5880:8080 --name hazelcast5.3.0  hazelcast/management-center:5.3.0
  • 确认端口已经对外开放或者防火墙关闭,访问 ip+port

测试 

我们通过 Hazelcast系列(二):hazelcast集成 构建的服务,再添加上 Web 服务,进行数据测试,方便我们再管理平台上查看相应的数据。

  • pom添加 spring-boot-starter-web
  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
  • 写一个 controller 用于测试数据加入缓存 
@RestController
@RequestMapping("/data")
public class DataController {

    @Autowired(required = false)
    private HazelcastInstance hazelcastInstance;

    private ConcurrentMap<String,Long> retrieveMap() {
        return hazelcastInstance.getMap("map");
    }

    @PostMapping("/put")
    public String put(@RequestParam(value = "key") String key, @RequestParam(value = "value") Long value) {
        retrieveMap().put(key, value);
        return "成功";
    }

    @GetMapping("/get")
    public Long get(@RequestParam(value = "key") String key) {
        Long value = retrieveMap().get(key);
        return value;
    }
}
  • 启动两个服务,然后查看是否已经形成集群

  • 通过管理中心连接到集群 hazelcast-cluster,登录平台,点击 Add

Cluster Name:当前要连接的 hazelcast 集群名

Member Addresses:集群中任意一个能连接到的成员。注意,这里端口可能是递增的,可能不是默认的5701

  • 进去后,就能看到集群中的成员相关信息

  • 接下来调用 Rest 接口,添加数据再看看对应的数据展示,这里添加键值对 测试=1111

  • 已经在列表上看到了有数据,接下来点击对应列表上的行数据, 进去后点击 Map Browser

  • 选择一个值,这里为 测试,然后查看对应的value,这里结果对应插入的值 1111

其他 

  1. 管理中心老版本,对应的集群节点需要指定管理中心地址,management-center.url
  2. 不同的管理中心有对应的jdk版本以及hazelcast版本要求,所以一定要官网上查看版本要求

参考

  • Management Center 5.1.4

总结

管理中心作为hazelcast的监控客户端,在核实数据、检查问题以及监控集群方面还是非常有帮助的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1042867.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决jetbrains-toolbox缺失修改安装路径默认安装C盘问题

前一阵子使用 ToolBox 的时候还可以修改 IDEA 的安装路径&#xff0c;但是过了一段时间在家里电脑发现无法没有了修改安装路径这一选项&#xff0c;庞大的 IDEA 软件累积起来C盘的空间也日趋臃肿&#xff0c;有强迫症的程序员怎么会让它安装在C盘呢&#xff1f; 如图所示&…

1024程序员节之天马低代码开发者大赛篇

卡奥斯第二届1024程序员节正在火热进行中&#xff01;本次活动由四个线上活动分会场线下会场组成&#xff0c;今天向大家详细介绍一下四大线上分会场中的“低代码分会场”~ 天马低代码开发者大赛于2023年9月22日至10月20日12: 00进行&#xff0c;活动设立能源和组态两个赛道&a…

《安富莱嵌入式周报》第323期:NASA开源二代星球探索小车, Matlab2023b,蓝牙照明标准NLC, Xilinx发布电机套件,Clang V17发布

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版&#xff1a; https://www.bilibili.com/video/BV1vp4y1F7qD 《安富莱嵌入式周报》第323期&#xff1a;NASA开源…

Docker-基本了解

Docker-基本了解 一、基本概念1、镜像2、容器 二、执行流程三、体系结构 一、基本概念 Docker是容器化平台&#xff0c;提供应用打包&#xff0c;部署与运行应用的容器化平台&#xff0c;应用程序通过docker engine&#xff08;Docker 引擎获取可用资源&#xff09;&#xff0…

磁铁产品上架亚马逊做什么认证?磁铁产品16CFR1262认证标准

玩具产品就需要做CPC认证&#xff1a;CPSIAASTMF9634.38磁铁标准&#xff08;玩具安全标准消费者安全规范。&#xff09; 法规要求 必须根据ASTM F963-17第8.25.1节至第8.25.3节中概述的程序对所有磁体产品进行测试。 《消费品安全法》&#xff08;CPSA&#xff09;第14&…

【安卓】开发跳过广告app,具备“李跳跳”app的部分功能

前言 现在手机的开屏广告还是挺多的&#xff0c;还有应用内弹出广告&#xff0c;青少年模式等&#xff0c;市面上很多跳过广告app下架了&#xff0c;我利用工作闲暇时间开发了自己用的app&#xff0c;不传播&#xff0c;分享知识&#xff01; 实现思路 利用手机的无障碍服务…

ARM day1

1.复习今日内容 2.搭建汇编环境 下发资料-》工具软件 -》汇编环境搭建 3.安装Ubuntu下的交叉编译工具链 思维导图&#xff1a;

MQ - 31 基础功能: 优先级队列的设计

文章目录 导图概述什么是优先级队列如何设计实现优先级队列业务实现优先级队列的效果内核支持优先级队列RabbitMQ 中优先级队列的实现总结导图 概述 当我们需要在业务中对消息设置优先级,让优先级高的消息能被优先消费,此时就需要用到消息队列中优先级队列的特性。 为了了解…

玩转Mysql系列 - 第23篇:mysql索引管理详解

这是Mysql系列第23篇。 环境&#xff1a;mysql5.7.25&#xff0c;cmd命令中进行演示。 代码中被[]包含的表示可选&#xff0c;|符号分开的表示可选其一。 关于索引的&#xff0c;可以先看一下前2篇文章&#xff1a; 什么是索引&#xff1f; mysql索引原理详解 本文主要介…

Sui资助申请指南,310万美元资助金已成功申领

Sui基金会致力于资助开发者、构建者、教育工作者、研究人员以及其他推动和推广Sui生态发展的社区成员。立即申请&#xff1a;https://airtable.com/shrkLWBRNPL89f0SX 资助计划类型 构建者资助计划 通过推动Sui的全球采用&#xff0c;帮助引导下一个十亿用户进入Web3的项目。…

外包干了3个月,技术退步明显。。。。。

先说一下自己的情况&#xff0c;大专生&#xff0c;17年通过校招进入广州某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

使用 Microsoft 365 进行移动设备管理

什么是 Microsoft 365 的移动设备管理 移动设备通过允许员工访问文件、电子邮件、联系人等&#xff0c;在帮助员工随时随地工作方面发挥了巨大作用&#xff0c;允许员工将公司拥有的移动设备用于工作目的可能意味着允许员工在不在办公场所时从外部网络访问资源&#xff0c;这使…

人工智能在医疗中的应用:医院陪诊系统的前沿技术

人工智能在医疗领域的应用已经带来了巨大的变革&#xff0c;其中之一是医院陪诊系统。这些系统利用机器学习和自然语言处理等人工智能技术&#xff0c;改善了患者体验&#xff0c;提高了医疗机构的效率。本文将讨论医院陪诊系统的前沿技术&#xff0c;并提供一个简单的示例代码…

密码学【第三节:对称密码-DES\AES】

前言 在密码学中&#xff0c;加密算法分为双向加密和单向加密。单向加密包括MD5、SHA等摘要算法&#xff0c;它们是不可逆的。双向加密包括对称加密和非对称加密&#xff0c;对称加密包括AES加密、DES加密等。双向加密是可逆的&#xff0c;存在密文的密钥。AES算法是DES算法的替…

Java 大厂八股文面试专题-JVM相关面试题 类加载器

Java 大厂八股文面试专题-设计模式 工厂方法模式、策略模式、责任链模式-CSDN博客 JVM相关面试题 1 JVM组成 1.1 JVM由那些部分组成&#xff0c;运行流程是什么&#xff1f; 难易程度&#xff1a;☆☆☆ 出现频率&#xff1a;☆☆☆☆ JVM是什么 Java Virtual Machine Java程序…

openGauss学习笔记-81 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT使用概述

文章目录 openGauss学习笔记-81 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT使用概述 openGauss学习笔记-81 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT使用概述 MOT作为openGauss的一部分自动部署。有关如何计算和规划所需的内存和存储资源以维持工…

Vue watch实时计算器

watch实时计算器 可以自己选择、-、*、 参考代码 <!DOCTYPE html> <html> <head><meta charset"utf-8"><title></title><script src"https://cdn.bootcdn.net/ajax/libs/vue/2.7.10/vue.js"></script>…

Redis安装部署和常用命令

文章目录 一、关系数据库与非关系型数据库1.1 关系型数据库1.2 非关系型数据库1.3 关系型数据库和非关系型数据库区别1.4 非关系型数据库产生背景1.5 小结 二、Redis基本概念2.1 Redis 简介2.2 Redis的优点2.3 使用场景2.4 哪些数据适合放入缓存中&#xff1f;2.5 Redis的数据类…

2015-2022年商道融绿 ESG数据

2015-2022年商道融绿 ESG数据 1、时间&#xff1a;2015-2022年 2、指标&#xff1a;证券代码、证券简称、商道融绿ESG评级 3、范围&#xff1a;沪深A股上市公司 4、来源&#xff1a;整理自wind 5、指标解释&#xff1a; 商道融绿&#xff08;Sustainalytics&#xff09;E…

【Flink、java】

依赖 <dependency><groupId>org.apache.flink</groupId><artifactId>flink-streaming-java_2.11</artifactId><version>1.14.6</version></dependency><dependency><groupId>org.apache.flink</groupId>&…