随笔分类 -  运维&环境

测试需要的运维知识
摘要: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 公众号-测试生财 阅读(5250) 评论(0) 推荐(0)
摘要:接上文:docker-compose搭建rocketmq集群环境 本文介绍如何使用play-docker-dledger.sh搭建rocketmq的集群环境 1 清理环境 这里需要删除刚才docker-compose创建的docker的bridge网络,否则会报错:Error response fr 阅读全文
posted @ 2020-09-28 07:47 公众号-测试生财 阅读(2240) 评论(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 公众号-测试生财 阅读(3762) 评论(0) 推荐(0)
摘要:搭建好了RocketMQ的console之后,直接在浏览器打开http://{你的ip}:8080 默认会进入到驾驶舱(dashboard)。 总览 整体横向菜单分为八个部分: 运维:主要是设置nameserver和配置vipchannel 驾驶舱:控制台的dashboard,可以分别按broker 阅读全文
posted @ 2020-09-24 08:00 公众号-测试生财 阅读(23625) 评论(2) 推荐(3)
摘要:1.引言 前面使用了rocketmq的git工程中的fast-try.sh搭建了单broker集群,这里介绍一个更快地环境搭建方式,利用docker快速搭建一套rocketmq环境。 2.环境准备 2.1 docker搭建模式 docker:用于搭建单节点broker模式/dledger模式 doc 阅读全文
posted @ 2020-09-23 07:56 公众号-测试生财 阅读(2289) 评论(0) 推荐(0)
摘要:1.前言 RocketMQ-console是rocketmq的运维控制台,简称console。可以用于查看rocketmq集群状态,管理topic/producer/consumer等,并且提供了相关的数据统计视图。 console页面上的操作和mqadmin的命令行的功能基本一致,只是使用这种we 阅读全文
posted @ 2020-09-22 07:58 公众号-测试生财 阅读(862) 评论(0) 推荐(0)
摘要:本文使用rocketmq的fast-try.sh快速在centos7上搭建一个单机版的rocketmq,单机版仅用于本地调试,不能用于生产环境。 1. 支持系统 Centos7/Ubuntu16/Mac/Windows 2. 配置建议 cpu:4核以上 内存:8G以上 硬盘:20G以上 3. 下载& 阅读全文
posted @ 2020-09-21 08:14 公众号-测试生财 阅读(882) 评论(0) 推荐(0)
摘要:血泪史 最近在使用Jenkins拉取Git工程编译代码时候遇到一个很奇怪的的问题:Jenkins的GitPlugin下载代码的版本不对(commitId不对)。由于线上部署和线下部署的编译产物是同一版本,导致最后发布到生产环境的代码版本也不对。这个问题在线上验证阶段才最终被发现,回顾整个job构建过 阅读全文
posted @ 2020-09-18 08:38 公众号-测试生财 阅读(1957) 评论(0) 推荐(0)
摘要:前言 在使用pip安装安装locust的过程中,会遇到各种各样的问题,例如: 执行:pip3 install locust 报如下错误: no acceptable C compiler found in $PATH 这个错误指的是环境里未安装gcc编译器,安装一个就可以了 解决方法 Centos: 阅读全文
posted @ 2020-09-17 07:42 公众号-测试生财 阅读(258) 评论(0) 推荐(0)
摘要:1.前言 本文接上篇烧脑神器cpuburn,继续介绍监控告警的资源场景构造。 如何构造内存使用率过多的场景? 有两个方法: 1. 自己写代码弄个小工具,不断地去allocate_memory。 2. 用现成的工具:比如马上要介绍这款内存测试工具:memtester 2.简介 项目地址:http:// 阅读全文
posted @ 2020-09-16 07:44 公众号-测试生财 阅读(17606) 评论(0) 推荐(2)
摘要:前言 我想在Mac上安装wondershaper,本来想使用Mac上的brew安装,但brew的软件安装列表中没有wondershaper,于是便准备下载Git工程进行安装。 下载wondershaper的git工程,输入: git clone https://github.com/magnific 阅读全文
posted @ 2020-09-14 08:05 公众号-测试生财 阅读(863) 评论(0) 推荐(0)
摘要:1. 前言 最近在测试一个物联网的项目,项目里包含设备资源进行监控告警的功能。例如如下监控项:cpu负载超核、内存使用率过高、硬盘使用率过高,系统流量超速等。为了验证监控的有效性,就需要构造对应场景来进行测试。 如何对cpu,内存,硬盘,流量这几类资源进行数据构造呢? 我在网速搜罗了一圈发现有四个比 阅读全文
posted @ 2020-09-11 08:03 公众号-测试生财 阅读(5104) 评论(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 公众号-测试生财 阅读(967) 评论(0) 推荐(0)
摘要:1.前言 本文主要介绍GO环境的搭建,包含在Linux,Mac和Windows上的搭建,部分内容参考了GO的官方文档。 2.简述 Go 语言支持以下系统: Linux Mac OS X Windows FreBSB Go的下载地址:https://golang.google.cn/dl/ 3.GO版 阅读全文
posted @ 2020-09-08 08:02 公众号-测试生财 阅读(779) 评论(0) 推荐(0)
摘要:前言 最近项目用到了RocketMq,需要在Cento7系统上搭建一套集群环境用于测试。整个的环境搭建过程中,我遇到了一个比较初级的问题:启动RocketMq的broker失败。 问题经过 首先我看了下broker启动时候打印的信息,里面的IP引起了我的注意,我感觉这个IP的网段比较陌生,如图: 执 阅读全文
posted @ 2020-09-07 08:49 公众号-测试生财 阅读(470) 评论(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 公众号-测试生财 阅读(5341) 评论(1) 推荐(2)
摘要:介绍 WonderShaper是一个用于对特定网卡进行带宽限速的脚本,它封装了linux的tc命令,但是使用起来更加简单和方便,如果你对限速要求不多,可以用wondershaper满足你大部分需求。 项目地址: https://github.com/magnific0/wondershaper.gi 阅读全文
posted @ 2020-09-04 08:21 公众号-测试生财 阅读(1485) 评论(0) 推荐(0)
摘要:最近在测试一个项目,里面涉及到一个测试case:在linux服务器上,当网络带宽较差时,观察服务的消息处理能力和表现。限制网卡带宽有许多方法,比如Wondershaper或者ethtool。那验证限速效果呢? 最简单的方式是利用wget一个外网上的包,比如各种软件的下载包,在下载过程中,wget会显 阅读全文
posted @ 2020-09-03 08:18 公众号-测试生财 阅读(3024) 评论(1) 推荐(0)
摘要:1. 浏览器/终端常用操作 网页刷新: 同时按下:command+r 相当于windows的F5 网页强制刷新: 同时按下:command+Shift+r 相当于windows的ctrl+F5 新建窗口 同时按下:command+n 启动一个新的浏览器或者启动一个新的终端 新建tab页 同时按下:c 阅读全文
posted @ 2020-08-31 08:07 公众号-测试生财 阅读(812) 评论(0) 推荐(0)
摘要:本文以Win10位系统为例,演示如何安装python3.6和相应环境。安装Python3的机器必须要能访问外网才能进行如下操作! 1. 安装方式 使用windows installer包进行安装,全程基本都是界面操作。 2. 确认本地Python3版本 本地Python3安装一般存在三种情况: 系统 阅读全文
posted @ 2020-08-28 08:42 公众号-测试生财 阅读(7639) 评论(0) 推荐(0)