10 2020 档案
摘要:1. 前言 本文介绍如何在linux下利用docker快速搭建kafa单机集群 2.项目 地址:https://github.com/wurstmeister/kafka-docker 3.环境安装 3.1 安装docker-compose 1)安装Python3 参考Python系列 2)安装相关
阅读全文
摘要:背景 项目有几台机器(centos7)时间不准,为了让时间能够定时同步,需要安装ntpdate。然而,我在使用yum安装ntpdate的时候却报错了: Cannot find a valid baseurl for repo: base/$releasever/x86_64 原因分析 看到这里我第一
阅读全文
摘要:安装系列 python3.6和pip3:Windows10下安装与升级与踩坑之路 python3.6和pip3:Mac下安装与升级与踩坑之路 python3.6和pip3:Centos下安装与升级与踩坑之路 python3.6和pip3:Ubuntu下安装升级与踩坑之路 踩坑系列 pip3:no a
阅读全文
摘要:这里汇总rocketmq的控制台的一些常见问题: 1. consumer group这里TPS只显示master节点的消息TPS,如果是master-slave模式,从slave消费的TPS不会显示在这里。 所以实际显示的TPS小于真实的TPS 2. 删除某个topic后,之前已经从topic消费的
阅读全文
摘要:1.简介 iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current b
阅读全文
摘要:背景 rocketmq部署到生产环境之后,需要部署监控来监测rocketmq的可用性,本文使用比较成熟的promethues和grafana对rmq进行监控。 效果图 1. 监控rocketmq的运行状态信息 rocketmq_exporter+grafana 2. 监控rocketmq的机器节点信
阅读全文
摘要:背景 接前文,Promethues已经配置完毕,下面通过导入的Grafana的面板来配置RocketMQ监控页面 Dashboard 这里我们直接使用Grafana现成的面板配置 node_exporter:https://grafana.com/grafana/dashboards/1860 ro
阅读全文
摘要:背景 我搭建了一套rocketmq的集群,现在要对下表所示的rocketmq集群进行监控,这里前面已经介绍到了node_exporter和rocketmq_exporter,那么今天就在Promethues上配置对应的exporter。 机器节点ip备注 promethues 192.168.0.5
阅读全文
摘要:1.背景 接前文,之前分享了node_exporter的安装,对于rocketmq而言,不仅要监控最基本的机器信息,同时也要监控rocketmq的服务可用性。常见的一些服务指标包括:producer的消息生产tps,consumer的消费tps,整个集群的broker的tps等。这里我们使用rock
阅读全文
摘要:简介 在运维监控系统中,一般都有一个叫做agent的程序。它运行在被采集机器上,用于采集机器或者其上运行服务的相关信息。常见的采集数据包括机器的cpu,内存,disk等,或者是上面跑的一些常见开源软件的信息(比如rocketmq的运行信息),这里介绍一个用于采集机器信息的小程序:node_expor
阅读全文
摘要:前言 本文主要介绍如何在windows下安装Docker环境,我当前使用操作系统的是windows10的基础版。 简介 Windows下Docker安装有两种方式: docker-toolbox和Hyper-V 由于Hyper-V安装方式只针对Windows10的特定版本,这里主要介绍docker-
阅读全文
摘要:本文介绍如何在Mac下安装Docker环境 1. 安装docker 安装方式分为两种: homebrew安装 dmg文件手动安装 1.1 使用 Homebrew 安装 1)homebrew安装docker #关于brew的安装不在介绍范围之类 brew cask install docker 2)打
阅读全文
摘要:本文汇总了docker环境搭建的相关文章 Centos下的Docker安装 Ubuntu下的Docker安装 Windows下Docker安装 Mac下Docker安装 后面还会带来更多docker相关的分享,记得收藏加粉哦~ 博主:测试生财(一个不为996而996的测开码农) 座右铭:专注测试开发
阅读全文
摘要:背景 由于需要在环境中用yum安装多个软件,于是通过终端在机器上打开了两个窗口,分别使用yum安装不同的软件,结果报了错: Another app is currently holding the yum lock; waiting for it to exit... 解决方法 1)查看yum进程:
阅读全文
摘要:背景 具有HA(高可用)的软件服务在集群某节点出现断网的时候,整个集群依旧可以提供正常的服务。很多开源软件都有HA版本(比如rocketmq,kafka),如果现在有一个软件需要进行高可用测试,该如何模拟其中的断网场景呢? 比如3台机器A,B,C组成的一个集群环境,其中A机器断网,B和C依旧能够正常
阅读全文
摘要:前言 本文介绍一个硬盘分区的工具:parted,可以用于大于2T的硬盘分区(小于2T也可以的,主要是和fdisk工具对比) 环境 查看当前系统的硬盘 执行:lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk └─sd
阅读全文
摘要:背景 最近在开发一个前端项目,这个项目是从老的git工程拷贝过来的,在执行npm run serve的时候,报错说找不到vue-cli-service命令,但是原来的那个项目这么操作是没有问题的。 报错:code: 'MODULE_NOT_FOUND', xxx/node_modules/.bin/
阅读全文
摘要:1.前言 本文演示如何在linux下(Centos7和Ubuntu16)安装maven环境 2.安装maven 可以选择maven安装包或者通过yum/apt安装maven最新版 2.1 通过maven安装包安装 下载地址:http://mirror.bit.edu.cn/apache/maven/
阅读全文
摘要:Ubuntu下的docker安装请参考:Ubuntu下docker安装 本文主要演示如何在centos下安装docker环境 提示:以下安装过程必须在能够连接Internet的情况进行,先使用ping www.baidu.com来确认自己的网络是否畅通 1. 确认你的机器的linux内核版本 una
阅读全文
摘要:简介 本文主要介绍updateBrokerConfig、brokerStatus,wipeWritePerm和getBrokerConfig 命令 updateBrokerConfig :动态更新broker的配置(重启broker后会配置失效) brokerStatus :获取broker的运行时
阅读全文
摘要:简介 本文主要介绍clusterList和clusterRT命令 命令 clusterList:查看集群列表 clusterRT:测试集群的响应耗时 例子 clusterList 1)帮助 ./mqadmin clusterList -h 2)查看集群基本信息 ./mqadmin clusterLi
阅读全文
摘要:1.介绍 rocketmq由consumer,producer,broker三大块组成,如何对这三类服务进行运维操作呢?这里介绍rocketmq自带的命令行工具:mqadmin 2.位置 项目:https://github.com/apache/rocketmq.git ${PWD}/rocketm
阅读全文
摘要:运维场景 我搭建了一个3m-3s的rocketmq集群(参考:3m-3s的rocketmq搭建),假设限制有一套master节点的机器发生了故障,需要摘除机器,该如何进行平滑运维? 例如我搭建了一个3m-3s的broker集群,架构如下: 如果我要摘除集群中的broker-a节点,该如何操作? 首先
阅读全文
摘要:利用9台机器搭建一个3分片的broker集群,一共有3个broker实例(3m),每个master有一个slave,使用同步刷盘模式。 1.引言 本文主要介绍如何在三台机器上搭建一个3m-3s的rocketmq的集群。 2.环境准备 机器名 机器 机器配置 备注 nameserver1 192.16
阅读全文
摘要:前言 公司的项目里面使用了rocketmq,开发建议使用rocketmq的最新版本4.7.1,并采用dledger模式部署。但是我在部署测试dledger模式的时候遇到了一个坑,在这里分享一下,避免大家重复踩坑。 环境 如图是我搭建的rocketmq的dledger集群,集群为两分片:broker-
阅读全文

浙公网安备 33010602011771号