Doker部署Jmeter(一) 目标服务器部署Jmeter监控容器
用jmeter插件监控服务器性能之前也有提到:https://www.cnblogs.com/betterbb/p/11285022.html
这里主要记录一下docker上的部署,所需的3个插件可以查看上面的博客,里面有附下载地址。
下载插件后记得先解压。
一、创建所需文件
1.用mkdir 命令创建文件夹jmeter.serve:mkdir jmeter.server
2.将jmeter压缩包里面的ServerAgent复制到文件夹中
这里安利一个超好用的软件(链接:https://pan.baidu.com/s/16hMtB9HMO-zqLBaZ2iriAQ ,提取码:50tx),本地和虚拟机的文件传输变得非常简单,界面如下:

3.在jmeter.server 文件夹中添加 Dockerfile文件:touch Dockerfile
4.在Dockerfile文件加入如下内容:
FROM java:8
WORKDIR /jmeter
COPY . /jmeter
RUN chmod u+x ./ServerAgent/startAgent.sh
ENTRYPOINT ["sh", "./ServerAgent/startAgent.sh"]
二、生成镜像
输入命令:docker build -t xxxx/jserver:v1 .(xxxxx自己随意输入,v1代表这个镜像的tag,注意别遗漏命令里的最后一个小点点)
到此,制作Jmeter服务端Docker镜像完成。
三、上传镜像
1.先去dockerhub官网(https://hub.docker.com/)注册一个账号
2.在虚拟机上登录docker,输入命令:docker login,根据提示输入用户名和密码
3.上传镜像到镜像仓库,输入命令:docker push xxxx/jserver:v1
成功后,可以去你的dockerhub页面查看,已经上传上去了,这样别人可以拉取你的镜像使用:

四、目标服务器拉取镜像运行Jmeter服务端监控容器
1.拉取jmeter服务端镜像,输入命令:dicker pull betterbb/jserver:v2(这里以我上传的镜像为例)
2.启动jmeter服务端监控容器,输入命令:docker run -d -p 4444:4444 --name jserver betterbb/jserver:v2
3.输入命令:docker ps -a,查看容器是否启动

Doker部署Jmeter(一) 目标服务器部署Jmeter监控容器的更多相关文章
- django 本地项目部署uwsgi 以及云服务器部署 uwsgi+Nginx+Docker+MySQL主从
一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.d ...
- myeclipse 无法部署项目到jboss服务器 部署不上去
关于myeclipse部署项目到jboss点击add deployments没有反应的问题,如图 此处点击右键,选择add deployments没有反应,原因是默认的web-root folder为 ...
- MVC - 云服务器部署
本章将和大家分享的是如果在云服务器上部署mvc,云服务器部署其实也不高大上,就和咋们在自己电脑上用iis发布部署站点一样,只是需要使用云解析把自己购买的域名解析到对应的自己的云服务器上,这些都是用的云 ...
- Jmeter(十八)_Ubuntu部署jmeter与ant
Docker部署接口自动化持续集成环境第三步,容器化Jmeter与ant! 接上文:Docker_容器化jenkins 为了整合接口自动化的持续集成工具,我将jmeter与ant都部署在了Jenkin ...
- Jmeter安装与环境部署
Jmeter安装与环境部署 版权声明:本文为博主原创文章,未经博主允许不得转载. 博主:海宁 联系:whnsspu@163.com
- Ant+Jmeter自动化接口测试的部署 及 部署过程中的坑
一.环境准备: 1.Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 配置环境变量-系统变 ...
- ant + jmeter 自动化接口测试环境部署
1.jdk下载安装 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.jmeter下载 jmeter官 ...
- jmeter在linux服务器的安装和运行
一.工具准备 1.下载安装xshell连接服务器工具 2.下载安装Xftp工具,向服务器传输文件工具 3.下载jdk 1.8版本:jdk-8u11-linux-x64.tar.gz 下载地址: htt ...
- JMeter在linux服务器上使用
环境部署: 1.在Linux服务器先安装jdk:此步骤省略,可参考百度经验:https://jingyan.baidu.com/article/6b18230980c294ba59e15967.htm ...
随机推荐
- 递归型SPFA+二分答案 || 负环 || BZOJ 4773
题解: 基本思路是二分答案,每次用Dfs型SPFA验证该答案是否合法. 一点细节我注释在代码里了. 代码: #include<cstdio> #include<cstring> ...
- Gym - 102040B Counting Inversion (数位dp)
题意:求[a,b]区间内的数字中正序对的个数. 具体思路参考: https://blog.csdn.net/weixin_43135318/article/details/88061396 https ...
- golang之运算符
目录 一.golang之运算符 1. 算术运算符 2. 关系运算符 3. 逻辑运算符 4. 位运算符 5. 赋值运算符 一.golang之运算符 Go 语言内置的运算符有:(比python少了一个成员 ...
- H5实现手写功能
html <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf- ...
- Nowcoder Removal ( 字符串上的线性 DP )
题目链接 题意 : 给出长度为 n 的字符串.问你准确删除 m 个元素之后.能产生多少种不同的子串 分析 ( 参考博客 ): 可以考虑线性 DP 解决这个问题 试着如下定义动态规划数组 dp[i][ ...
- 一些简单题(1)(Source : NOIP历年试题+杂题)
最近也写了些许题目吧,还是写写博客,捋捋思路. P2216 [HAOI2007]理想的正方形 求一个$a \times b(a,b \leq 10^3)$的矩阵,求出一个$n \times n (n ...
- python生成手机号
""" 电信号段:133/153/180/181/189/177; 联通号段:130/131/132/155/156/185/186/145/175; 移动号段:134/ ...
- 【转载】使用 scikit-learn 进行特征选择
[转载]使用 scikit-learn 进行特征选择 Read more: http://bluewhale.cc/2016-11-25/use-scikit-learn-for-feature-se ...
- maven web项目中运行stucts2报404的解决方案
从这篇文章看见的https://www.cnblogs.com/xxqxxq/p/5938821.html 1.将stucts.xml中所有<action>全部注释掉,重新运行 如果运行成 ...
- ajax异步加载查询数据库
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...