随笔分类 -  踩坑指南

摘要:运维场景 我搭建了一个3m-3s的rocketmq集群(参考:3m-3s的rocketmq搭建),假设限制有一套master节点的机器发生了故障,需要摘除机器,该如何进行平滑运维? 例如我搭建了一个3m-3s的broker集群,架构如下: 如果我要摘除集群中的broker-a节点,该如何操作? 首先 阅读全文
posted @ 2020-10-05 08:00 公众号-测试生财 阅读(730) 评论(0) 推荐(0)
摘要:前言 公司的项目里面使用了rocketmq,开发建议使用rocketmq的最新版本4.7.1,并采用dledger模式部署。但是我在部署测试dledger模式的时候遇到了一个坑,在这里分享一下,避免大家重复踩坑。 环境 如图是我搭建的rocketmq的dledger集群,集群为两分片:broker- 阅读全文
posted @ 2020-10-01 07:03 公众号-测试生财 阅读(963) 评论(0) 推荐(0)
摘要:1.环境参考 benchmark环境搭建:参考单机快速搭建单broker环境 被压测环境:rocketmq的dledger集群 2.源码位置 https://github.com/apache/rocketmq/tree/master/example/src/main/java/org/apache 阅读全文
posted @ 2020-09-29 07:51 公众号-测试生财 阅读(5287) 评论(0) 推荐(0)
摘要:接上文:docker-compose搭建rocketmq集群环境 本文介绍如何使用play-docker-dledger.sh搭建rocketmq的集群环境 1 清理环境 这里需要删除刚才docker-compose创建的docker的bridge网络,否则会报错:Error response fr 阅读全文
posted @ 2020-09-28 07:47 公众号-测试生财 阅读(2243) 评论(0) 推荐(0)
摘要:接上文:docker搭建rocketmq单机环境 本文介绍如何使用docker-compose搭建rocketmq的集群环境 1. 安装docker-compose 1.1 下载docker-compose sudo curl -L "https://github.com/docker/compos 阅读全文
posted @ 2020-09-25 07:23 公众号-测试生财 阅读(3772) 评论(0) 推荐(0)
摘要:1.引言 前面使用了rocketmq的git工程中的fast-try.sh搭建了单broker集群,这里介绍一个更快地环境搭建方式,利用docker快速搭建一套rocketmq环境。 2.环境准备 2.1 docker搭建模式 docker:用于搭建单节点broker模式/dledger模式 doc 阅读全文
posted @ 2020-09-23 07:56 公众号-测试生财 阅读(2298) 评论(0) 推荐(0)
摘要:血泪史 最近在使用Jenkins拉取Git工程编译代码时候遇到一个很奇怪的的问题:Jenkins的GitPlugin下载代码的版本不对(commitId不对)。由于线上部署和线下部署的编译产物是同一版本,导致最后发布到生产环境的代码版本也不对。这个问题在线上验证阶段才最终被发现,回顾整个job构建过 阅读全文
posted @ 2020-09-18 08:38 公众号-测试生财 阅读(1966) 评论(0) 推荐(0)
摘要:前言 在使用pip安装安装locust的过程中,会遇到各种各样的问题,例如: 执行:pip3 install locust 报如下错误: no acceptable C compiler found in $PATH 这个错误指的是环境里未安装gcc编译器,安装一个就可以了 解决方法 Centos: 阅读全文
posted @ 2020-09-17 07:42 公众号-测试生财 阅读(262) 评论(0) 推荐(0)
摘要:1.前言 本文接上篇烧脑神器cpuburn,继续介绍监控告警的资源场景构造。 如何构造内存使用率过多的场景? 有两个方法: 1. 自己写代码弄个小工具,不断地去allocate_memory。 2. 用现成的工具:比如马上要介绍这款内存测试工具:memtester 2.简介 项目地址:http:// 阅读全文
posted @ 2020-09-16 07:44 公众号-测试生财 阅读(17802) 评论(0) 推荐(2)
摘要:前言 我想在Mac上安装wondershaper,本来想使用Mac上的brew安装,但brew的软件安装列表中没有wondershaper,于是便准备下载Git工程进行安装。 下载wondershaper的git工程,输入: git clone https://github.com/magnific 阅读全文
posted @ 2020-09-14 08:05 公众号-测试生财 阅读(866) 评论(0) 推荐(0)
摘要:在MAC下安装了iotop,在启动的时候报了一个错: system integrity protection is on, some features will not be available 网上查了下,是因为Mac启用了SIP策略,那该如何关掉SIP呢? 1.首先查看sip状态 sudo cs 阅读全文
posted @ 2020-09-10 07:42 公众号-测试生财 阅读(973) 评论(0) 推荐(0)
摘要:前言 最近项目用到了RocketMq,需要在Cento7系统上搭建一套集群环境用于测试。整个的环境搭建过程中,我遇到了一个比较初级的问题:启动RocketMq的broker失败。 问题经过 首先我看了下broker启动时候打印的信息,里面的IP引起了我的注意,我感觉这个IP的网段比较陌生,如图: 执 阅读全文
posted @ 2020-09-07 08:49 公众号-测试生财 阅读(474) 评论(0) 推荐(0)
摘要:之前做了一次brew版本升级,然后用pip3安装的一个python命令就无法执行了(涉及到openssl库),执行就会报一个错误。 ImportError: dlopen(/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Ver 阅读全文
posted @ 2020-09-04 08:28 公众号-测试生财 阅读(5361) 评论(1) 推荐(2)
摘要:在日常测试微信小程序的时候,有没有遇到这种情况: 开发进行功能升级或者修复BUG,然后重新部署了新版微信小程序,这时候我们打开小程序,发现小程序版本还是以前的。 这时候我们首先想到的是可能是小程序缓存的原因,那么该如何清理小程序缓存呢? 下面介绍一种方法,无论是IOS和Android都可以适用。 清 阅读全文
posted @ 2020-08-29 07:21 公众号-测试生财 阅读(1253) 评论(0) 推荐(0)
摘要:本文以Win10位系统为例,演示如何安装python3.6和相应环境。安装Python3的机器必须要能访问外网才能进行如下操作! 1. 安装方式 使用windows installer包进行安装,全程基本都是界面操作。 2. 确认本地Python3版本 本地Python3安装一般存在三种情况: 系统 阅读全文
posted @ 2020-08-28 08:42 公众号-测试生财 阅读(7683) 评论(0) 推荐(0)
摘要:本文以Mac OS的64位系统为例,演示如何安装python3.6和相应环境。安装Python3的机器必须要能访问外网才能进行如下操作! 说明:macOS版本信息 1. 安装方式 在MAC下安装python有两种方式: 通过brew命令安装 (不推荐) 源码安装 (推荐) 用brew安装的话,一般只 阅读全文
posted @ 2020-08-27 08:23 公众号-测试生财 阅读(8356) 评论(0) 推荐(0)
摘要:本文以Centos7系统为例,演示如何安装python3.6和相应环境。安装Python3的机器必须要能访问外网才能进行如下操作! 1. 安装方式 在Centos下安装python有两种方式: 通过yum安装 (推荐) 源码安装 这里推荐第一种方式安装,因为yum安装会帮你做很多善后工作,而源码安装 阅读全文
posted @ 2020-08-26 07:52 公众号-测试生财 阅读(1075) 评论(0) 推荐(0)
摘要:本文以Ubuntu16.x系统为例,演示如何安装python3.6和相应环境。安装Python3的机器必须要能访问外网才能进行如下操作! 1. 安装方式 在Ubuntu下安装python有两种方式: 通过apt安装 (推荐) 源码安装 这里推荐第一种方式安装,因为apt安装会帮你做很多善后工作,而源 阅读全文
posted @ 2020-08-25 08:35 公众号-测试生财 阅读(3503) 评论(0) 推荐(1)
摘要:在mac上用homebrew安装python3.6,结果报错如下:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 我试了下ping raw.githubusercontent. 阅读全文
posted @ 2020-08-22 15:59 公众号-测试生财 阅读(3400) 评论(0) 推荐(0)
摘要:还是最近那个私有云项目,客户提供了几台虚机,让我搭建一套环境,这套环境涉及到postgresql的使用。我在A机器上安装好了postgresql之后,发现在B机器上依赖postgresql的服务报错,一看是无法访问postgresql的5432端口,于是我使用telnet尝试访问pg的5432端口, 阅读全文
posted @ 2020-08-21 08:06 公众号-测试生财 阅读(1990) 评论(0) 推荐(0)