- 博客(64)
- 收藏
- 关注
原创 Prometheus部署及linux、mysql、monog、redis、RocketMQ、java_jvm监控配置
prometheus默认端口是9090,通过浏览器访问 http://IP:9090即可;grafana默认端口是3000,通过浏览器访问 http://IP:grafana即可;然后,在启动需要监控的java程序时,添加启动参数即可。配置文件中即可,重启Prometheus即可。配置文件中即可,重启Prometheus即可。配置文件中即可,重启Prometheus即可。配置文件中即可,重启Prometheus即可。配置文件中即可,重启Prometheus即可。以后需要启动的时候,执行这个脚本即可;
2025-01-21 14:51:15
882
1
原创 docker常用命令及dockerfile编写
用于指定启动容器时默认要执行的命令,每个Dockerfile只能有一条CMD命令,多条时,最后一条命令会覆盖前面的;对容器内的数据进行持久化操作,容器之间实现数据共享,即使容器被删除挂载的数据也保留下来。容器是镜像创建的实例,它可以启动/删除/停止等,容器与容器之间是相互隔离的;例子1:我这里编写了一个常用的部署项目前端的静态资源的dockerfile;用于指定基础镜像,并且必须是第一条指令,后续的操作都是基于这个镜像的;:用于指定容器监听的端口,告诉Docker服务器容器暴露的端口号;
2025-01-09 17:40:23
743
原创 K8s高可用集群之Kubernetes集群管理平台、命令补全工具、资源监控工具部署及常用命令
kubectl是一个在k8s集群中最常用的命令行客户端工具默认是没有命令补全功能,使用起来比较繁琐;因此,我们可以安装一个补全命令的插件,能极大提高Kubernetes 命令行工具的效率;这样的好处是,可以根据需要修改相关的配置信息,并且本地存有相关的配置文件,便于后期维护时有迹可循;我这里是安装的其他开源平台Kuboard v3,相对来说好用一点点。在master节点以及带有 k8s.kuboard.cn/role=etcd标签的节点上,执行命令;如图:可以编辑下载的文件,对端口等参数进行修改调整。
2025-01-03 17:32:33
916
1
原创 centos7服务升级为系统级服务并设置开机自启动
在日常工作中,有时候会遇到停电机房服务器全部关机的情况,重启后未设置开机自启的服务都需要手动重启,服务很多时就很麻烦;演示:我这里配置了一个mq的dashboard的脚本,不需要Reload,所以随便配置了个输出内容;ExecReload:用来配置重新加载服务的命令,对应的服务是怎么重新加载服务的将命令放进去即可;ExecStop:用来配置停止服务的命令,对应的服务是怎么停止服务的将命令放进去即可;ExecStart:用来配置启动服务的命令,对应的服务是怎么启动的将命令放进去即可;
2024-12-19 10:35:55
295
原创 kubeadm安装K8s高可用集群之集群初始化及master/node节点加入calico网络插件安装
记录用kubeadm部署搭建keepalive+nginx方式实现高可用集群kubeadm安装K8s集群之集群初始化及master/node节点加入集群calico网络插件安装
2024-12-16 11:03:09
1478
原创 kubeadm安装K8s集群之高可用组件keepalived+nginx及kubeadm部署
2.kubeadm安装K8s集群之高可用组件keepalived+nginx3.kubeadm安装K8s集群之master节点加入4.kubeadm安装K8s集群之worker1节点加入。
2024-12-10 22:53:45
1044
1
原创 RocketMQ安装部署及可视化仪表盘安装
由于我启动时没在脚本里面指定连接的NameServer,所以进入页面后我们要把需监控的mqNameServer的地址端口配上;2.请注意服务的内存是否足够,否则无法启动,RocketMQ默认设置的内存很大,NameServer和Broker默认的一共要占10多G;3.编译后会生成一个target目录,里面有一个.jar文件,进入目录,输入命令运行即可;源码安装,源码安装,需要先安装Maven包管理工具,进行编译成jar包才能部署;是设置启动仪表盘时使用的端口,可根据实际情况自定义,端口不重复即可;
2024-12-06 09:12:08
1274
原创 mongo开启慢日志及常用命令行操作、数据备份
1.setProfilingLevel是针对库进行设置的,需要use切换到指定库执行命令,只会对该库生效,其他库不会有任何影响;通过连接命令行后执行语句开启慢查询,好处是不需要重启服务,但服务只要重启后就会失效;:指定 mongo的端口号,默认是 27017;如:连接指定的主机的mongo库;–host:指定连接的主机地址;库名:用于指定账号密码认证的库;:指定 mongo的主机地址;–port:指定连接的端口;: 列出指定集合的所有索引;:指定需要备份的数据库;:指定连接的用户名;:指定需要备份的集合;
2024-12-05 17:24:32
925
原创 nginx配置ws及wss代理
ws 和 wss 是 WebSocket 协议的两种不同形式,默认端口分别是80,443,主要区别在于是否使用了 SSL/TLS 加密;之前负责过一个实时对话聊天的项目,项目中的聊天对话就用到了WebSocket 协议;因此,记录整理如何用nginx配置ws、wss;在ws的基础上增加了SSL/TLS 加密确保数据安全,有的平台必须要求使用wss协议,如微信小程序;自动代理转发到内部的。
2024-12-04 10:57:37
3366
原创 nginx配置http及https
现在日常工作中的项目大多数都是采用前后端分离,就用到了nginx进行反向代理、处理静态资源等;因此,记录整理了nginx一些常用的配置;设置转发请求的请求头host字段为,客户端主机;:设置转发请求的请求头X-Real-IP字段为,客户端真实ip(准确的说是上一节点的ip);:设置X-Forwarded-For字段,用来记录原始ip地址;:将请求重定向为指定协议,如:https配置中,即是强制转https;以上参数可以配置在,http、server、location等块中,区别是不同块作用域不同;
2024-12-03 17:32:48
1566
原创 redis命令行常用的操作及数据备份
在日常工作中,有时候会需要去查看redis中某个缓存key是否存在、是否过期等情况;因此,记录整理了一些常用的命令;如图:我这里目录是/var/lib/redis/6379,执行备份命令后对应目录下多个了文件。: 用于创建当前数据库的备份,会在redis 安装目录中创建dump.rdb文件;命令,日常测试环境中查找key时用得比较多,生产环境key很多时慎用,存在风险;可以下载远程连接工具,以可视化的图形界面进行管理;:匹配以test开头的key;:匹配以test结尾的key;:匹配包含test的key;
2024-12-02 22:25:17
379
原创 centos7安装部署nacos
nacos的安装很简单下载后解压启动即可,但是在启动前请确保jdk环境正常;注意:2.2之后的版本会不一样,下载包时请注意选择版本。,注意我这里使用的是2.1.0版本;3.进入到进入到bin目录启动服务,在浏览器中访问管理控制台;默认账号是:nacos。默认密码是:nacos。
2024-11-30 20:05:41
410
原创 mysql之找回忘记的root密码
注意:密码重新设置好后,记得将my.cnf中init-file内容删除掉,否则每次重启的时候都会执行一次文件对应的语句;如图,测试一次,第一次不输入密码报错了,第二次正确输入设置的密码,成功进入,修改密码成功!2.编辑mysql配置文件,添加skip-grant-tables参数;成功跳过了密码认证,进入到了命令行,接下来就是把密码修改一下即可;注意:请确保编写的.sql文件及文件所在的目录路径,有足够的权限。注意:密码要设置得稍微复杂点,否则会出现不生效的情况;,重启即可用新的密码进行登录了;
2024-11-30 18:39:29
614
1
原创 mysq之快速批量的插入生成数据
在日常测试工作时,有时候需要某张表有大量的数据,如:需要有几百个系统中的用户账号等情况;因此,记录整理,如何快速的在表中插入生成大量数据;
2024-11-29 11:29:23
784
原创 mysql之基本常用的语法
primary key:主键约束,not null 和unique的结合,确保某列有唯一标识;注意:不带where时,会把表中所有的数据都删掉,带where只会删除满足条件的数据;foreign key:外键约束,保证参照完整性,一个表中的数据匹配另一个表中的值;注意:插入数据时,需要注意插入的值和对应列的字段类型需要保持一致;在select的基础上加上条件,进行条件筛选,查询满足条件的数据;unique:唯一约束,保证某列的每行必须有唯一的值;check:检查约束,保证列中的值符合指定的条件;
2024-11-28 16:05:53
2468
原创 mysql之慢查询设置及日志分析
慢查询是指mysql提供的日志记录功能,用来记录执行时间超过设置阈值的sql语句,并将信息写入到日志文件中;2.临时开启慢查询日志,设置后无需重启服务立即生效,当服务重启后设置就会失效;如图:查询显示slow_query_log =OFF,表示为未开启慢查询记录;3.设置慢查询日志文件存储路径;1.首先我们输入命令,查看mysql是否开启慢查询日志;永久开慢查询日志,需要修改mysql配置后重启才能生效;4.设置慢查询阈值,根据需要进行设置,我这里设置10s。如图,设置的文件中成功记录了慢查询日志。
2024-11-27 22:32:56
576
原创 mysql之常用的命令行操作
在实际工作中部署系统时,出于安全的考虑往往并不能直接通过数据库图形管理工具去连接访问,当这种情况时我通常是将系统的初始化sql文件上传到mysql主机,然后通过连接进入命令行的方式来执行sql文件;1.如果mysql配置了secure-file-priv变量,会限制导入/导出的路径;/var/lib/mysql-files/test.csv:是导出的数据存储路径和文件。无需进入命令行即可执行命令;注意:需要进入命令行,切换到对应的库后再执行sql文件;后,通过查询语句导出,可导出指定表、指定表的指定字段,
2024-11-25 18:11:27
1551
原创 Fiddler之https、手机抓包
抓取手机端数据包的原理是,手机设置代理,连接到fiddler上,当手机端发出数据请求后先经过fiddler,再发往目标服务器;勾选,Decrypt HTTPS traffic选项,会一直弹出确认弹窗,一直选择是即可;注意:当手机不需要再抓包时,记得把代理关掉,否则无法正常访问网络。注意:手机和fiddler所在的电脑需要在同一网段中;注意:第一次设置后,需要重启fiddler;如图:手机访问网络fiddler成功抓取到了。:安装证书后抓取、查看https数据包;:工具 – 选项 – HTTPS;
2024-11-21 22:01:35
839
原创 Fiddler之常用功能总结汇总
1.过滤请求会话2.重发请求3.篡改请求/响应报文4.伪装客户端5.构造请求6.弱网测试7.重定向请求/自动响应8.伪造referer9.导出/导入会话
2024-11-20 23:29:11
1380
原创 Fiddler之安装、汉化、及基础功能介绍
首先需要下载安装包,可以通过官网下载也可通过网盘分享的文件下载:fiddler.zip含汉化包链接: https://pan.baidu.com/s/1K4u5Rr6pZLsKtHksfvahCw?pwd=j9fs 提取码: j9fs–来自百度网盘超级会员v2的分享下载后双击exe文件,点击同意,后选择安装路径,开始安装即可如图:如图:选择安装路径1.首先将汉化插件解压如图里面有两个文件,将FiddlerTexts.txt文件放到fiddler.exe的同级目录2.将FdToChinese.dl
2024-11-20 20:54:53
475
原创 Postman之newman
newman可以理解为,没有命令行的postman,把写好的测试脚本直接在命令行中运行,newman依赖于node环境,因此,需要先安装好node再安装newman。newman使用流程:在已经装好环境的情况下,首先需要在postman上将请求组成的集合、所有用到的变量全部导出,在命令行中执行命令。首先我们要先把需要的环境变量 、全局变量、以及脚本导出来,如图。2.双击path,新建环境变量输入:node的安装路径。把需要的东西都准备好后,输入命令执行即可。如图演示:只运行脚本,不生成报告等。
2024-11-19 23:04:54
692
原创 Postman之pm.test断言操作
注意:ok,可以理解为判断内容是否存在,存在就是true;而true,则不同是判断值,判断值是否为true,为true才为真。:定义一个测试函数,接受两个参数,一个字符串参数用来描述该测试,一个返回True/False的函数。:没有什么实际的功能,连接符并不会对结果造成任何影响,主要目的是让断言更加语意化,因此可以随便填写。:格式化测试结果消息,用实际结果和预期结果进行比较。多个结果进行断言如图,只有全部为true才算通过。用于验证请求的响应数据是否符合预期。注意:必须要是数值型的。
2024-11-19 16:07:26
1191
原创 Postman之变量操作
示例:在mock1请求中,提取了响应消息中的trade_no的值,并设置为为变量,在mock2中通过。postman中分为全局变量、环境变量、集合变量、和普通变量。:返回一个对象,可以用来操作、设置全局变量。:返回一个对象,可以用来操作、设置全局变量。:返回一个对象,可以用来操作、设置全局变量。:返回一个对象,可以用来操作、设置全局变量。用法同全局变量类似,只是使用的对象不一样。用法同全局变量类似,只是使用的对象不一样。用法同全局变量类似,只是使用的对象不一样。的格式,就可以需要使用、引用设置的变量。
2024-11-19 11:53:48
675
原创 Postman之数据提取
本文主要讲解利用pm对象对数据进行提取操作,虽然postman工具的页面上也提供了一部分的例子,但是实际使用时不是很全面,因此总结记录一下工作中常用到的pm对象相关方法。如:上面演示的:需要转换的值就是:pm.request.body.raw的返回值,key就是:out_trade_no。:匹配规则对应的内容,注意只能字符串类型的值进行匹配,因此对于非字符串,则需要先转换为字符串才能使用。数据的提取,重点在于数据的类型、格式,合理的运用以上内容格式的转换可以更方便的对数据进行操作、提取。
2024-11-18 22:20:08
2405
原创 Postman之安装及汉化基本使用介绍
首先可以到官网下载安装包,需要注意的是postman对应的汉化包,最新的只到了9.12.2,因此官网下载的最新版本不能汉化也可以通过网盘分享的文件下载,文件中包含了postman9.12.2安装包和汉化包:postman9.12.2.zip链接: https://pan.baidu.com/s/1oZG7WuIeHLDhFBhjWnR2Lw?pwd=cyhy 提取码: cyhy–来自百度网盘超级会员v2的分享我这里是以postman9.12.2为例子的,如图app.zip为是汉化包,双击exe文件即可进
2024-11-18 20:19:51
787
原创 jmeter常用配置元件介绍总结之监听器
4.监听器1.查看结果树2.聚合报告3.用表格查看结果4.断言结果5.保存响应到文件6.响应时间图7.图形结果。
2024-11-17 20:53:40
864
原创 jmeter常用配置元件介绍总结之配置元件
3.配置元件2.HTTP信息头管理器3.HTTP请求默认值4.用户定义的变量5.计数器6.Random Variable(随机变量)7.HTTP Cookie管理器8.HTTP缓存管理器功能:用于少量数据的参数化,设置号变量和值后在其他地方进行引用。
2024-11-17 17:32:49
998
原创 jmeter常用配置元件介绍总结之逻辑控制器
逻辑控制器1.IF控制器2.事务控制器3.循环控制器4.While控制器5.ForEach控制器6.Include控制器7.Runtime控制器8.临界部分控制器9.交替控制器10.仅一次控制器11.简单控制器12.随机控制器13.随机顺序控制器14.吞吐重控制器15.Switch控制器16.模块控制器。
2024-11-15 23:53:28
1706
原创 jmeter常用配置元件介绍总结之断言
9.断言9.1.响应断言9.2.JSON断言9.3.大小断言9.5.断言持续时间9.6.MD5Hex断言9.7.XPath断言。
2024-11-15 23:52:10
1489
1
原创 Redis设置密码认证,以及不重启服务情况下设置临时密码
可以直接进入redis-cli命令行设置密码,这种方法的好处是不需要重启服务,但是当redis服务重启后就会失效,适合临时使用。如图:我这里密码设置的简单实际使用中密码一定要复杂。如图:提示需要身份认证,说明密码设置成功了。在redis.conf配置文件中有个参数。如图认证成功,密码设置成功。保存后重启服务即可!
2024-11-13 23:26:49
360
原创 jmeter常用配置元件介绍总结之线程组
1.线程组(用户)1.1线程组1.1.setUp线程组和tearDown线程组1.2.Open Model Thread Group(开放模型线程组)1.3.bzm - Arrivals Thread Group(到达线程组)1.4.jp@gc - Ultimate Thread Group(终极线程组)1.5.jp@gc - Stepping Thread Group(递进线程组)1.6.bzm -Free-Form Arrivals Thread Group(自由到达线程组)
2024-11-13 22:33:39
1357
原创 jmeter常用配置元件介绍总结之后置处理器
8.后置处理器8.1.CSS/JQuery提取器8.3.JSON提取器8.4.正则表达式提取器8.5.边界提取器8.7.XPath提取器8.8.结果状态处理器。
2024-11-12 22:36:42
1403
原创 jmeter常用配置元件介绍总结之分布式压测
1.配置Master控制机2.配置worker压力机3.启动worker压力机服务4.启动控制机器。
2024-11-10 20:53:10
600
原创 jmeter常用配置元件介绍总结之前置处理器、测试片段
在取样器请求之前执行的操作,优先级比取样器高,用来处理一些准备工作,如:参数化等,6.前置处理器6.1用户参数6.2取样器超时6.3.测试片段。
2024-11-10 19:16:49
525
原创 jmeter常用配置元件介绍总结之用linux服务器压测
jmeter常用配置元件介绍总结之用linux服务器压测,1.编写测试脚本2.执行测试脚本。
2024-11-10 14:48:07
631
原创 jmeter常用配置元件介绍总结之jsr223执行python脚本
1.安装jsr223执行python插件2.基础语法介绍2.1.log2.2.parameters向脚本传参与接参2.3.vars2.4.props2.5.prev3.常用脚本3.3.URLencode,GBK编码\UTF-8编码主要是介绍jmeter相关对属性、变量相关的操作语法,python语法这里不做介绍,我这里用JSR223 Sampler进行演示。
2024-11-10 13:33:54
1303
原创 jmeter常用配置元件介绍总结之函数助手
1.进入函数助手对话框2.常用函数的使用介绍2.1.RandomFromMultipleVars函数2.2.Random函数2.3.RandomDate函数2.4.time函数2.5.RandomString函数2.6.P函数2.7.urlencode函数和urldecode函数2.8.digest函数2.9.CSVRead函数2.10.FileToString函数2.11.StringFromFile函数功能:在设置的固定内容,里面随机取值语法。
2024-11-07 16:00:23
1768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人