Linux运维之环境管理
文章平均质量分 73
一个不会运维的测试,不是好开发!!!
职说测试
资深软件测试专家,拥有超过10年行业经验。作为CSDN的知名博主和内容合伙人,我在Python和软件测试领域持续贡献优质内容。我的专业聚焦于性能测试和自动化测试(API/Ui),并荣获新星计划优秀导师的称号。感谢C站粉丝的持续支持,我致力于分享前沿技术和实战经验,助力您的技术成长。
展开
-
【阿里云】10分钟在网站上增加一个AI助手
通过前面的学习,您已经能搭建一个大模型 RAG 应用,并且将其以 AI 助手的形式添加到网站中来应对客户咨询,过程仅需 0 元(免费试用额度内) 10 分钟。原创 2024-09-09 08:45:00 · 1160 阅读 · 10 评论 -
Linux环境下自动化部署的Shell脚本实践:简化测试人员操作流程
随着公司测试环境的最小化,所有软件架构部署在单一的Linux服务器上。由于原有的Docker一键部署平台不再适用,测试人员需要手动执行git clone和命令。为了简化这一过程,我们开发了一个Shell脚本,将所有零散命令封装起来,并通过参数传递执行所有步骤,特别适合初学者使用。原创 2018-08-29 15:20:43 · 3424 阅读 · 1 评论 -
求Win11系统virtualbox+vagrant安装MacOS虚拟机
题主主要是穷,没钱买mac笔记本或相关系统的苹果产品,哈哈,偶尔也有用过MacOS系统,只是还没有从win系统使用习惯中转变过来,但是自己所学的iOS移动自动化测试,却一直没有展示出效果,为啥呢?因为它说的是需要准备一套MacOS系统的测试环境,但是题主却没有mac系统的设备,只有phone而已。虽然有在win系统找到解决iOS移动自动化测试的解决方案,但还是需要有MacOS先,才能着手做下面的工作。C站,有没有大佬有保姆级virtualbox安装MacOS系统虚拟机教程!一样不支持,没有一个是对的。原创 2023-08-14 17:34:53 · 474 阅读 · 0 评论 -
深入解析:HTTP协议基础、TCP与UDP协议差异及网络层NAT技术
localhost 是一个主机名,不仅仅可以指向 IPv4 的本地回环地址,也可以指向 IPv6 的本地回环地址 [::1]。tcp是连接导向的协议,设计建立连接和断开连接的过程,没有设计会话session,会话是应用的行为。1、目的不同,tcp是为了提供可靠的网络传输,而UDP是为了提供报文交换能力的基础上尽可能的简化协议。称之为互联网协议群。4、客户端收到服务端的FIN,也有个等待过程,需要处理各自可能的问题,再给服务端发送ACK。连接是传输层的概念,是数据传输双方的契约,它是网络行为状态的记录;原创 2022-01-12 03:45:00 · 4411 阅读 · 1 评论 -
HTTPS安全性验证:Wireshark抓包与解密实践
这下是不是明白了https比http传输数据更安全了吧,所以当一个问题有公式答案的时候,我们就该放下怀疑精神?不,我们要怀疑一切可能的怀疑,当然这不是要大家去钻牛角尖!而是要抱着格物致知的精神,探索的精神追寻真理!原创 2022-02-09 09:24:56 · 799 阅读 · 0 评论 -
Linux系统下SVN服务器的快速搭建与配置指南
执行上面的命令后,自动建立MyProject测试库,查看/data/svn/MyProject 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。需要在当前上传的目录下新建文件或文件夹:echo 3>test.c 或者 mkdir test。使用svn ci test.c确认提交时,需要带参数-m“日志消息”或者-F。再使用svn add 【test.c 或 test】查看svn的服务是否启动。mkdir 新建目录。原创 2022-04-04 00:45:00 · 2671 阅读 · 0 评论 -
Linux环境部署Zabbix监控系统
背景:很早学运维的时候,就想着搭建监控linux资源的工具,一直没有入门,不然每次做性能测试时候,对于监控确实有一点阻碍,换了一家公司之后,终于有机会来做这件事了,下面从安装部署到运行介绍一下:1、先下载安装包,rpm安装最简单 wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarc...原创 2019-09-25 15:18:45 · 629 阅读 · 0 评论 -
Linux本地部署Easy-mock平台
4、至此,整个Easy-mock本地化在linux环境下部署完成,访问ip+port,就可以登录了,如果不存在的账号,系统则会自动创建。安装 node(>=v8.9,但是不支持v10.x) & MongoDB(>=v3.4) & Redis(>=v4.0)3、本地克隆easy-mock,并部署。至此,mongodb安装部署完成。至此,redis安装部署完成。1、Mongodb本地部署。0、nodejs本地部署。2、redis本地部署。原创 2019-11-01 13:43:42 · 1521 阅读 · 0 评论 -
『Linux性能测试环境搭建全纪录』:从MongoDB到Maven的详细部署指南
文中还提供了MongoDB和MySQL的权限配置提示,以及MySQL安装过程中可能遇到的问题和解决方案。整个安装过程强调了一次性完成的流畅性,展示了从解压安装包到配置环境变量的完整流程。通过上述步骤,可以确保性能测试环境的快速搭建和成功运行,为后续的性能测试工作打下坚实基础。原创 2019-03-15 22:08:38 · 7445 阅读 · 5 评论 -
Linux如何部署postgresql数据库
1、VMware安装linux-centos7虚拟机,在win本地安装linux环境练习2、安装linux之前先设置VMware桥接网络模式,之后ip addr得知linux的ip地址3、连接linux服务器,使用putty超轻量级工具,而没有使用xshell,懒得安装了4、下载postgresql二进制包,再下载pscp传输工具,因为putty不能通过lrzsz的sz或者rz命...原创 2019-09-25 15:17:45 · 1913 阅读 · 0 评论 -
Linux(CentOS6)安装MySQL5.6
准备环境:Linux(CentOS)、MySQL5.6,本人从mysql5.5安装到5.7版本,因为mysql5.7的特殊性;欢迎指正: 1、准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可。这里不再给出过程。 这里假设其逻辑卷的挂载目录为/data,而后需要创建/data/mysqldata目录做为mysql数据的存放目录。 [root@master ~]# mkdir -p /data/mysqldata 2、新建用户以安全方式...原创 2021-11-18 00:45:00 · 403 阅读 · 0 评论 -
运维需求及解决现网问题的能力评估
现在阿里云线上服务器由开发同事管理,主要负责应用的发布/升级;同时对系统进行维护/服务器监控、资源回收等运维工作; 目前已实施对阿里云线上服务器软硬件资源的监控,实现短信/钉钉/邮件等告警举措; 由于java后台开发人力资源紧张,多项目并行开发,同时,需要回到本职开发及日常管理工作,加上运维的工作量出现倾斜, 鉴于此,我们需要招聘一名运维人员来管理维护系统,保障现有<产品>的线上服务的健康运行环境。原创 2022-01-12 03:45:00 · 4040 阅读 · 0 评论 -
Linux(CentOS7)安装MySQL-5.7版本
1. 从官网下载mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 官网:http://dev.mysql.com/downloads/mysql/ # wget -chttp://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 2. 创建mysql的用户组/用户, data目录及其用户目录 # gro......原创 2022-06-11 00:00:00 · 599 阅读 · 1 评论 -
Linux(CentOS7)搭建LAMP服务环境
1、MySQL高版本5.7及以上安装在CentOS7x64位系统,安装过程在以往笔记里找,这里不再赘述; 2、安装Apache-Httpd,下载地址:http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.23.tar.gz 在编译安装Apache(httpd-2.4.3)时分别出现了apr not found、APR-util not found、pcre-config for libpcre not found的问......原创 2022-07-05 11:56:01 · 434 阅读 · 0 评论 -
DynaTrace应用监控工具安装说明V1.0
1、概述 过去,企业的IT部门在测量系统性能时,一般重点测量为最终用户提供服务的硬件组件的利用率,如CPU利用率以及通过网络传输的字节数。虽然这种方法也提供了一些宝贵的信息,但却忽视了最重要的因素--最终用户的响应时间。Compuware通过事务处理过程监测、模拟等手段可真实测量用户响应时间,此外还可以报告谁正在使用某一应用、该应用的使用频率以及用户所进行的事务处理过程是否成功完成。 快速定位应用系统性能故障。通过对应用系统各种组件(数据库、中间件)的监测,迅速...原创 2021-09-02 09:24:12 · 1441 阅读 · 0 评论 -
Linux搭建ELK日志平台-【无错误版本】
1、报错 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]是因为操作系统vm.max_map_count参数设置太小导致的,至于设置多大的数值,我这里就直接参照报错信息的建议直接设置为262144。修改配置文件:logstash/config。可以下载下面各个软件的历史版本。解决方案二(推荐):永久性修改。原创 2019-10-23 16:44:35 · 2156 阅读 · 2 评论 -
Linux环境下docker部署jenkins如何操作?
背景:习惯了tomcat或者java -jar命令模式来部署jenkins,今天特来展示一下通过docker镜像部署,秀一下新技能,由于前份工作环境是采用docker容器技术部署服务,多少还有些印象,说白了就是用过但不是很熟练。5、很显然,上面的操作命令结果是失败的,docker ps -a | grep jenkins 查看容器状态时exited,所以查看日志得知是权限问题,不能访问:/var/jenkins_node。原创 2020-08-06 09:56:28 · 915 阅读 · 3 评论 -
Linux搭建tengine2.0<Nginx>+php7环境
文章目录 Linux部署Nginx+Php环境1、先创建nginx安装目录:2、下载二进制源码包及依赖库:3、解压下载的源码包:4、安装:先configure再make编译5、截止以上安装活动,不会报任何错误6、进入nginx安装目录启动服务:7、进入nginx/conf配置目录修改nginx.conf8、修改访问域名,不适用ip,默认端口:9、安装php:10、安装git命令:11、php服务重启命令:12、ngi...原创 2021-12-06 01:00:00 · 364 阅读 · 0 评论 -
Linux(CentOS6)安装MySQL5.5版本数据库
环境准备:Linux(CentOS)、安装MySQL5.5,网上找过了好多资料,都需要一一验证,安装是否成功,也欢迎验证/指正我的安装步骤; 1、到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x8......原创 2022-06-08 13:40:28 · 726 阅读 · 0 评论 -
『网络抓包必备』:解决Wireshark “No interface found“ 问题的终极指南
Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在过去,网络封包分析软件是非常昂贵的,或是专门属于盈利用的软件。Ethereal的出现改变了这一切。在GNUGPL通用许可证的保障范围底下,使用者可以以免费的途径取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。Ethereal是全世界最广泛的网络封包分析软件之一。原创 2019-08-01 11:42:38 · 8334 阅读 · 1 评论 -
Loadrunner:性能测试如何监控Linux性能指标
Rstat协议允许网络上的用户获得同一网络上各机器的性能参数。需要下载3个包:(1)rsh-0.17-14.i386.rpm(2)rsh-server-0.17-14.i386.rpm(3)rpc.rstatd-4.0.1.tar.gz一、安装rsh查看是否安装并卸载rsh[root@localhost /]# rpm -qa |grep rsh --查看是否...原创 2019-03-01 15:45:06 · 2663 阅读 · 0 评论 -
AppScan安全扫描工具之安装及配置GlassBox
1、安装Appscan高版本,不要问为什么(高版本攻击特征库会比较多);安装破解版;复制破解文件到安装目录,启动Appscan 2、菜单栏,点击配置选中GlassBox,配置GlassBox(配置的目的呢,就是比不配置GlassBox能找到更多web程序的漏洞) 3、启动安装GlassBox安装程序,下一步进行安装:(前提代理服务器需要java环境及运行代理服务器的中间件tomcat 、jboos、Weblogic)本地随意使用一种: 选择一种本...原创 2021-09-02 09:22:23 · 2203 阅读 · 0 评论 -
收藏了许久的(快捷键指定):win系统的dos命令
1、win(开始键)+PauseBreak 打开我的电脑-属性 2、win+R 打开运行窗口 3、win+E 打开我的计算机文件管理 4、Alt+F4 关闭窗口;通用任何 5、win+P 外接显示器的选择 6、win+L 锁定桌面 7、win+D/M 显示桌面 8、运行输入cmd 进入cmd命令模式 9、运行输入sysdm.cpl 打开...原创 2021-08-30 15:22:48 · 451 阅读 · 0 评论 -
【Nginx配置技巧】白名单与灰度发布:确保后台稳定可控
前言很多时候项目上线,需要进行一次生产测试,但是呢又不想用户访问最新的接口服务,看到最新的内容。于是需要有一个叫白名单的家伙来控制流量。具体实现方式呢,有很多种,在介绍nginx实现之前,先说说大致的方案。方案一这点有争论,到底是前端控制还是后台控制呢?后台控制不要争了,这种事情还是交给后端来做吧。后台写白名单配置文件,如果是那种配置中心的服务架构,那么这种情况不需要重启服务干预,它会自动获取白名单用户,那么也唯有白名单用户才能访问最新的服务,其他用户则无感知。反过来如果没.原创 2022-05-01 05:00:00 · 2342 阅读 · 0 评论 -
【实用经验分享】JumpServer部署教训:避免自信陷阱,谨慎行事
jumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 使用 Python 开发,配备了业界领先的 Web Terminal 方案,交互界面美观、用户体验好。JumpServer 采纳分布式架构,支持多机房跨区域部署,支持横向扩展,无资产数量及并发限制。改变世界,从一点点开始。原创 2022-10-13 19:00:35 · 5730 阅读 · 2 评论 -
解决Dubbo服务注册IP不正确导致的RPC调用失败问题
然而,Dubbo服务默认注册的是虚拟机内部IP(如10.0.0.0),而不是其他主机可以访问的内网IP,导致本地环境(192.168.2.x)的其他服务器无法成功调用虚拟机上的RPC服务。Dubbo作为一款流行的服务框架,其服务注册的IP地址正确性对于确保服务间通信至关重要。本文将探讨Dubbo服务注册IP不正确导致RPC服务调用失败的问题,并提供相应的解决方案。在遇到问题时,保持冷静是非常重要的。通过以上步骤,我们成功解决了Dubbo服务注册IP不正确导致的RPC调用失败问题,确保了服务间的正常通信。原创 2018-11-30 21:35:10 · 4954 阅读 · 1 评论 -
Springboot框架开发微服务Mock平台之集合框架
背景:采用springboot相关技术,开发mock平台以备联调使用。基本类就是几个请求/响应参数及返回结果;mock就是模拟接口测试,有问题的就是根据不同的场景获取不同的响应参数满足开发或测试工作。下面先看几行代码: @RequestMapping(value = "/Order.loanCalculate", method = RequestMethod.GET) public Res...原创 2019-04-29 14:41:57 · 2196 阅读 · 0 评论 -
如何做到本地的mock环境地址通过外网也能访问?
背景:大多数如果是本地联调的mock是不需要外网访问的,但如果是对外的联调测试环境,是真的访问对外的测试地址,这个时候本地的mock环境将不见得可用,虽然在网上找到了eazy-mock非常灵敏,容易上手,但是在程序解析的时候,而是把整个请求eazy-mock的响应拿来解析,那么是什么?html,没错就是html,万万没想到是下面这种样子,而不是正常返回json对象,程序也就无法正确解析响应,给出正...原创 2019-05-29 12:51:37 · 2703 阅读 · 0 评论 -
Linux部署prometheus监控系统-作为运维Demo参考
不修改配置文件,配置路径:/etc/grafana/,默认端口3000,可以直接web访问,添加prometheus数据源下载对应的dashboards面板。在点击左下角的疑问号,进入documentation,选择DashBoards,刷选实际情况所需要的模版,负载id。下载node_exporter,作为系统层监控,其他例如mysql_exporter数据库监控、可以在prometheus官网下载如下监控插件。在grafana导入模版id,选择对应的数据源,然后就可以愉快的监控了。原创 2019-10-23 16:41:53 · 2568 阅读 · 0 评论 -
【专业测试技能】全流程掌握:部署测试环境的策略与实践
看似简单的几个步骤,但是其中滋味只有真正去实践过才敢说知道,这可一点也不简单,有一句话很重要,即使你不知道,但一定要知道如何提问?因为如今的互联网能解决99%的问题,剩下的1%只不过是别人没分享出来而已。共勉吧!原创 2022-09-05 11:35:37 · 3266 阅读 · 0 评论 -
Oralce数据库迁移到MySQL之工具Navicat Premium
1、安装数据库图形界面工具Navicat Premium,以及本地Oracle客户端; 2、打开Navicat Premium界面,新建oracle连接,输入Oracle数据库服务地址、端口、服务及用户名密码; 注:在连接的时候会报错,因为Navicat Premium连接需要Oracle的一个oci.dll文件,这时需要选择Oracle客户端下的oci文件; 3、测试连接成功,确定;右键Oracle连接,选择数据传输或选择工...原创 2022-03-06 00:30:00 · 1971 阅读 · 0 评论 -
Springboot框架开发Mock平台之如何打可执行的jar包?
背景:应为要做性能压测,涉及第三方平台,同时在配合方面,当然不喜欢压测到第三方的服务器,故而Mock诞生了,需要开发mock平台,有点遗憾,目前还不会开发,借用前辈们的代码进行改造学习。这边不讲如何开发mock平台,而是介绍如何通过Eclipse打包可运行的mock程序jar。1、打开Eclipse,创建maven项目testMock,代码这里不展示,因为不是自己写的,右键Export--选择...原创 2019-04-24 17:43:24 · 1159 阅读 · 0 评论 -
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
安装环境背景:Win7 x64位系统,搭建PHP+MySQL+Apache环境,实现ECshop项目开发。 1、下载php最新安装包php-7.0.10RC1-Win32-VC14-x64;提示:需要vc++14 运行库 才能运行php.exe 2、下载并安装mysql,用户名root;密码root。这里不作过多说明; 3、下载Apache_HTTP_Server_2.4.12_JiSuXia,解压即可,运行httpd.exe会报错;修改conf/ht...原创 2021-11-12 11:06:01 · 833 阅读 · 0 评论 -
Linux服务器虚拟化资源解决方案,我推荐VritualBox+Vagrant
【代码】Linux服务器虚拟化资源解决方案,我推荐VritualBox+Vagrant。原创 2020-10-04 18:14:25 · 2480 阅读 · 12 评论 -
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
日拱一卒无有尽,功不唐捐终入海。原创 2023-01-01 02:00:00 · 1532 阅读 · 10 评论 -
【Jenkins稳定运维】服务器频繁崩溃?资深管理员的应对策略
相比之前工作,通过靠兼职运维而涨薪,需要负责公司的运维工作,不管是本地环境还是云服务器,总是要忙忙碌碌,四处救火,有时呢也是清闲,所以能明白环境问题带来的忙碌,有时可能是一周,当然有人会说了,为啥需要这么久时间?好在现在的工作,有运维岗位了,只是可能不太熟练这些项目的部署方式和意义,所以在恢复环境过程中遇到无法解决的问题,同时需要开发和测试来协助,所以这时候题主又携带着运维技能上场了。这要是放在别人眼里,没有编程基础或者是没有储备多少linux指令的同学来说,看起来有些费劲,那么如何优雅的体现呢?原创 2023-02-22 11:10:54 · 792 阅读 · 0 评论 -
docker环境管理:宿主机之间容器如何通信?如何设置网络搭桥?
4、单机的docker环境比较容易玩转原创 2020-07-08 16:01:52 · 1864 阅读 · 0 评论 -
VM虚拟机部署Linux(CentOS6.5)环境及JDK+Tomcat+ MySQL-5.7
ps:Linux(CentOS7)安装MySQL-5.7(二)【已验证安装MySQL5.7不需要cmake】 1、安装centos(下载centos地址: 选择学习版本,我选择的是6.5,现在可能都是7版本了) 选择CentOS-6.5-x86_64-bin-DVD1.iso安装,学习使用操作linux系统; 2、安装xftp (问度娘,顺带把破解码也找到) 选择破解版xftp,安装时输入破解码,使用主机连接虚拟机,传输文件修改权限使用; .........原创 2022-07-05 11:55:40 · 700 阅读 · 0 评论 -
Linux运维安全:公司内网服务器被埋了一台挖矿机,用我的经历来告诉你怎么干它!
目前猜测是这样的,可能是这个端口暴露了,因为没在在其他虚拟机发现矿机,也没再开放其他端口。总结:不改变原来jenkins一键构建部署的方式,只需要将开放公网端口修改一下,不那么容易被识破,再让开发同事将配置文件的端口统一修改即可。想起linux运维安全的后怕,检查有谁在什么时候连接过服务器,history检查历时命令,可能的情况是黑客比较谨慎,什么足迹都没留下。排查原因:端口开放的错误,但是又会影响其他环境的使用;tips:本地管家有保护系统的程序,检测到文件有病毒,所以懂的,这是一台矿机无疑!原创 2021-03-08 14:17:19 · 1703 阅读 · 11 评论