转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511
一、TMC(Terracotta Management Console)简介:
BigMemory提供了一套监控和管理系统,来管理Bigmemory Go或者BigMemory Max,通过这个系统可以有效的观察数据,管理数据,动态修改配置。
二、TMC实现原理浅析:
从上图中,可以看出:
1. 每个BigMemory内置了http容器(可能是jetty), 对外提供Rest api来管理查询BigMemory数据和配置。
2. 如果使用BigMemory max(分布式集群版本), 应该还有个中间层作为统一管理
3. TMC是一个web项目,调用Rest API收集Bigmemory数据、管理Bigmemory配置。
三、TMC安装:
(由于集群版是收费的,只讨论Bigmemory Go)
1. BigMemory使用端:
通过ehcache.xml或者java代码的方式添加ManageService, 以xml配置为例,添加:
<managementRESTService enabled="true" bind="0.0.0.0:7979"/>
(1) 0.0.0.0 说明不限制ip, 通过本机ip就可以访问
(2) 7979是容器的端口
2. Windows安装、启动TMC
(1) 添加证书到**\management-console目录下。(从官方下载的安装包下)
(2) 启动:\management-console\bin> .\start-tmc.bat (自带的jetty默认端口是9889)
第一次启动,会让选择是否需要做安全验证(因为涉及到了清理数据,修改配置等操作),为了方便以及对于内网的信任,选择忽略
设置完成后,要求重新启动服务器
(3) 添加connection到BigMemory(此时和管理mysql的工具有些类似了)
(4) 管理节点(查看数据、管理数据、查看配置,管理配置等等)
3. linux安装、启动TMC
同2,(2)启动的是start-tmc.sh
四、TMC使用问题:
1. 版本问题: 由于bigmemory 4.2和之前版本使用不同的api, 所以bigmemory使用端和tmc必须是同一个版本bigmemory证书。
2. 证书一致: 两边的证书,以及证书和bigmemory的版本必须一致。
3. 虽然BigMemory Max和BigMemory Go下载的压缩包不太相同,但是tmc应该一致的。
相关推荐
Batocera是一款开源的游戏主机系统,它允许用户在各种硬件平台上运行经典游戏机的模拟器。这个RAR压缩文件包含了运行Batocera所需的各种组件,特别是BIOS文件,这是模拟不同游戏平台所必需的。 【描述】提到的"FULL...
TMC步进电机的调试软件,配合相应的开发板使用,调试非常方便,使用串口通讯方式,能够直接读写寄存器,观察运动曲线和运动情况。
该软件支持在主流的操作系统上运行,包括Windows 7、Windows 8.x和Windows 10,以及Linux系统,且为用户免费提供。 文档中提到的PC软件修订版V*.*.**.*和文档修订版V3.01,显示该手册针对的是TMCL-IDE的特定版本,...
【开源项目-tmc-pqstream.zip】是一个包含开源项目pqstream的压缩文件,该项目的核心功能是提供从PostgreSQL数据库中进行流式操作的能力。在深入探讨这个项目之前,我们需要了解几个基本概念:开源项目、PostgreSQL...
Arduino-TMC2130Stepper.zip,Trinamic TMC2130步进驱动器RTMC2130步进器的Arduino库,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
10. TMC4671的接口 TMC4671芯片提供了多种接口,如SPI、UART、Step-Direction Interface等,方便用户对芯片的配置和控制。 TMC4671-LA是一款功能齐全的伺服控制器,具有FOC控制、BLDC控制、步进电机控制等功能,...
开源项目-tmc-log.zip是一个包含了源代码的压缩包,它主要关注的是日志记录功能的增强。这个项目,名为tmc/log,是基于logrus库的封装,目的是在日志输出时自动包含源代码的行号和函数信息,这对于调试和问题定位...
这种方式可以快速地进行调试,监控和系统配置。为了进行调试,用户需要使用TMCL-IDE(TRINAMIC Motion Control Language Integrated Development Environment)这样的软件工具,它提供了可视化的编程环境,便于对TMC...
标题中的"PyPI 官网下载 | tmc-0.3.10.tar.gz"指的是在Python的包索引服务PyPI(Python Package Index)上下载的名为tmc的库,版本号为0.3.10,其打包格式是tar.gz。这个压缩包包含了该Python库的所有源代码和其他...
【标题】"SWS-CMS_TMC-Reports-源码.rar" 暗示这是一个包含源代码的压缩文件,主要用于SWS-CMS(可能是“Smart Website System - Content Management System”)的TMC(可能代表“Traffic Management Console”或...
资源分类:Python库 所属语言:Python 资源全名:TMC_2209_Raspberry_Pi-0.1.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
开源项目-tmc-tmpl是一个基于Go语言的工具,其核心功能是方便地处理和操作文本模板。这个项目名为tmpl,意在提供一个轻量级、高效的方法,让用户能够快速便捷地利用text/template库来生成动态文本。text/template是...
STM32F105-RTOS-0730.rar是一个关于嵌入式系统开发的项目,主要聚焦在使用STM32F1X系列微控制器(以STM32F105为例)来驱动TMC5041步进电机驱动器,并结合FreeRTOS实时操作系统实现复杂的控制功能。该项目还涵盖了DS...
在STM32系列单片机中,SPI被广泛采用,尤其是在STM32-F0、F1和F2这些主流型号上。这个名为“电子-103软件SPI.zip”的压缩包可能包含了关于如何在STM32单片机上实现SPI通信的相关资料,特别是针对103型号的固件或程序...
开发者可以利用这些代码快速搭建基于STM32或其他兼容处理器的系统,实现对TMC262马达驱动器的高效控制。在实际应用中,通过调整和优化这些源代码,可以实现更精确的马达运动控制,满足不同场景的需求。
PyTMC的核心功能是翻译和管理TMC(Text-based Machine Control)文件,这是一种用于描述控制系统的文本格式。TMC语言提供了一种结构化的、易于理解的方式来定义设备的操作逻辑和通信协议。通过PyTMC,开发者可以利用...
其中包含了TMC5160-EVAL_V31.SCH和TMC5160-EVAL_V31.PCB两个关键文件,分别代表电路原理图和PCB布局设计,这对于理解和开发基于TMC5160的步进电机控制系统至关重要。 TMC5160是一款高性能、高精度的步进电机驱动...
智慧工厂方案系统解决方案式设计方案B-25个合集: 世界智慧工厂的典范——德国智慧工厂发展之路.pdf 以MES自动化为核心,构建TMC智慧型工厂.pdf 制药工业4.0智慧工厂探索.pdf 天拓四方数字化工厂解决方案.pdf 徐工...