微信号:
zhisheng_blog
介绍:
分享优质技术博客、闲谈生活
经典文章推荐
SpringBoot Kafka 整合使用
前提
假设你了解过 SpringBoot 和 Kafka。
1、SpringBoot
如果对 SpringBoot 不了解的话,建议去看看 DD 大佬 和 纯洁的微笑 的系列博客。
2、Kafka
Kafka 的话可以看看我前两天写的博客 : Kafka 安装及快速入门 学习的话自己开台虚拟机自己手动搭建环境吧,有条件的买服务器。
注意:一定要亲自自己安装实践,接下来我们将这两个进行整合。
更多参考原文
HBase 集群监控
为什么需要监控?
为了保证系统的稳定性,可靠性,可运维性。
掌控集群的核心性能指标,了解集群的性能表现。
集群出现问题时及时报警,便于运维同学及时修复问题。
集群重要指标值异常时进行预警,将问题扼杀在摇篮中,不用等集群真正不可用时才采取行动。
当集群出现问题时,监控系统可以帮助我们更快的定位问题和解决问题
如何构建 HBase 集群监控系统?
公司有自己的监控系统,我们所要做的就是将 HBase 中我们关心的指标项发送到监控系统去,问题就转换为我们开发,采集并返回哪些 HBase 集群监控指标项。
HBase 集群监控指标
采集的监控数据主要包括以下几个方面:某台机器 OS 层面上的数据,例如 CPU、内存、磁盘、网络、load、网络流量等;某台 regionserver(或master)机器 jvm 的状态,例如关于线程的信息,GC 的次数和时间,内存使用状况,以及 ERROR、WARN、Fatal 事件出现的次数;regionserver(或 master)进程中的统计信息。
可以通过以下地址获取 HBase 提供的 JMX 信息的 web 页面
[mw_shl_code=bash,true]http://your_master:60010/jmx //所有的bean
[/mw_shl_code]
JMX web 页面的数据格式是 json格式,信息很多!
更多参考原文
Docker 入门(一):理解三大核心
Docker 的前世今生
Docker 的核心理念是 Build, Ship, and Run Any App, Anywher,即一次封装,到处运行。
从前,我们在服务器配置一个应用的运行环境,要安装各种组件,就拿 JavaWeb 的环境来说吧,要安装 Tomcat、MySQL 等。安装和配置这些东西有多麻烦就不说了,它还不能跨平台。假如我们是在 Windows 上安装的这些环境,到了 Linux 又得重新装。况且就算不跨操作系统,换另一台同样操作系统的服务器,要移植应用也是非常麻烦的。
Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。将应用运行在 Docker 容器上面,而 Docker 容器在任何操作系统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。
更多参考原文
Docker 入门(二):从实例来看 Dockerfile 和 Compose
上一文中提到,每次对容器做了改动,如果不把它 commit 成新的镜像,在删除容器后,数据也会丢失,有没有什么更好的办法来保存数据呢?使用数据卷就可以解决这个问题。
另外,相对于用 commit 容器创建镜像,使用 Dockerfile 在创镜像的同时还可以包含很多命令进去,可以简化后续操作。
对于需要用到多个容器的应用,Docker 也提供了更强大的工具 Compose 来管理容器。
本文就将浅谈 Docker 的 数据管理、Dockerfile、Compose 这三个方面,同时用实例来演示,助你快速掌握 Docker 基本技能。
更多参考原文
|
|