- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 tomcat,nginx响应时间设置,排查网络延迟问题
在运行服务的时候,我们经常会遇见服务很卡,但是我们不知道是服务配置问题,服务器问题还是网络的问题,这篇文章对tomcat搭建的和nginx映射转发的服务进行排查,对配置文件进行设置,使得日志反馈出响应时间,以便排查问题。
2022-09-07 10:37:15 3747 1
原创 ECDSA host key for X.X.X.X has changed and you have requested strict checking报错解决
ssh-keygen -R xxx.xxx.xxx.xxx (服务器ip地址)但是我执行了这条命令,显示/root/.ssh/known_hosts不存在。我不知道能不能删,就直接吧原来的known_hosts文件改了个名字。于是我登录要连接的服务器(这里的服务器是华为云的,直接用远程登陆)我查了一下百度,大部分解决方式都是。找到了known_hosts文件。再次使用ssh连接就成功了。然后创建了一个同名的空文件。
2022-11-08 18:13:17 696 3
原创 deployment文件详解与生成
作为刚学k8s的小白,很好奇这个yaml文件是怎么构成的,虽然已经学会如何用deployment部署软件,但对这个文件仍然懂得较少,自己无法理解,无法自己编辑yaml文件。还可以用这种方式将生成的yaml文件放入nginx.yaml中。spec Pod规格。kind 资源类型。selector 标签选择器。replicas 副本数量。metadata Pod元数据。metadata 资源元数据。
2022-11-01 21:39:21 1234
原创 k8s:open /run/flannel/subnet.env: no such file or directory
k8s第一次部署pod的时候出现一个问题,pod一直处于containercreating的状态。发现一个报错,不存在/run/flannel/subnet.env文件。编辑之后删除pod,重新部署一下。
2022-10-23 22:58:48 2826
原创 k8s搭建--裸机搭建(Bare Metal)
本篇文章从新建虚拟机开始,教大家在linux系统中的k8s搭建,博主本人搭建了三个节点,一个master和两个node节点,其实一个主节点一个工作节点就足够了,搭建过程供大家参考。
2022-10-23 22:14:39 957
原创 redis安装及远程连接
root@ecs-dbe4-0005 redis]# ./bin/redis-server redis.conf 【启动redis服务】[root@ecs-dbe4-0005 redis]# redis-cli 【运行客户端访问redis】【执行添加读取删除操作】[root@ecs-dbe4-0005 redis]# vim redis.conf 【设置后台启动 添加密码】2、执行下面命令安装redis,并指定安装目录。3.安装路径 /usr/local/redis。内网的话需要ssh通道连接。
2022-10-21 11:13:53 384
原创 错误:ssh_exchange_identification: read: connection reset by peer
问题判断:估计是在修改文件权限的时候不小心修改了/var/empty/sshd这个文件的权限或者所属者,这样就不能用root用户登陆了,或者把这个文件权限改成777的话也是无法用root用户ssh连接的。问题:用公网连接内网的时候报错ssh_exchange_identification: read: connection reset by peer。修改文件所属用户用户组。
2022-09-27 10:53:03 934
原创 PHP入门(连载)(1)
_GET:获取所有表单以get方式提交数据$_POST:POST提交的数据都会保存在此$_REQUEST:GET和POST提交的都会保存$GLOBALS:PHP中的所有全局变量$_SERVER:服务器信息$_SESSION:session会话数据$_COOKIE:cookie会话数据$_ENV:环境变量$_FILES:用户上传文件信息。
2022-09-10 21:47:12 130
转载 linux恢复使用rm命令删除的文件(转载)
linux的文件被rm命令删除是可以通过linux自带的文件恢复工具debugfs来恢复的。其中bs对应上面offset的值,skip对应上面block的值。1.查看当前系统版本号及文件系统格式。3)执行logdump –i 命令。2. 使用debugfs来恢复。2)用ls -d显示被删除的文件。1)打开被删除文件所在的分区。
2022-09-09 14:22:41 8021 2
原创 nginx实现对css,js文件缓存
因此,如果存在合适的验证令牌 (ETag),no-cache 会发起往返通信来验证缓存的响应,如果资源未被更改,可以避免下载。其中max-ages=2592000的意思是,缓存保存2592000秒,也就是30天(参见下表),30天后回重新向服务器请求资源,并重新保存缓存文件。我们在nginx实现对静态文件的缓存可以使我们服务在访问这些文件时,不需要请求服务器响应,直接访问缓存文件,达到提速的效果。红色标注的是需要修改的地方,蓝色标注的可以不需要,修改之后重启nginx。首先我们先看一下,没设置之前的效果。
2022-09-07 18:29:08 5411
原创 nginx代理文件、图片服务器
第二种红框里的方式也是一样,在nginx的html文件里新建一个文件夹,里面放我们想要的东西,但是这个文件夹不能像第一种一样,不可以在页面访问到,而是直接访问路径,访问到图片,或者下载文件。这是因为访问的文件没有权限访问导致的,因为我是linux系统,所以我们去文件夹里对文件进行授权,chmod 755 file就行了。root后面跟的是我们文件夹的绝对路径,我们要在这个路径下新建一个文件夹,我创建的叫file。这个里面什么都可以放,如果是图片的话可以直接显示在页面上,如果是文件的话点击就是直接下载。
2022-08-25 10:38:57 2115
原创 tomcat注册成服务后启动闪退的解决方案
tomcat(7/8)w.exe //ES//服务名 Service (7/8根据tomcat版本来定)如果你配置了jdk环境变量,就勾选使用默认值,如果没有配置你可以自己配置一下。如果这一步发现端口被占用,去server.xml里修改并重启服务就行了。1.查看jdk是否安装正确,是否配置环境变量(不是一定要配置)和第一步一样 ,打开这个界面,修改红框里的配置。查看端口,进入conf,server.xml。一样,没有输出就是没有被占用。接下来去查看是否端口占用。2.查看端口是否被占用。
2022-08-23 15:10:10 529
原创 解决Lost connection to MySQL server during query错误方法
这种错误一般出现在Navicat刷sql时会报错,有时不会报错,但是sql或者备份刷进数据库后发现数据缺失也可以用这种方法解决。解决:在my.ini配置文件 mysqld 节点下添加max_allowed_packet = 500M并重启mysql。原因:配置文件限制刷数据库的大小。
2022-08-17 09:45:24 3775
原创 MYSQL Access denied for user root@localhost解决方法
update user set authentication_string=PASSWORD('新密码') where user='root';在回到my.ini文件把我们添加的那一行删掉,在重启mysql(如果不删掉还改的密码还是没用)接下来,我们去设置跳过密码登录,我们先停mysql服务,去修改my.ini文件。进入mysql,输入密码时直接按回车,你就发现不用密码也登陆进去了。出现这种错误一般是在登录mysql的时候忘记密码导致的。在my.ini里增加一行配置,然后重启mysql,
2022-08-17 09:38:28 2573 1
原创 tomcat报错Data source rejected establishment of connection, message from server: “Too many connections
tomcat运行之后在Catalina.out文件里发现Data source rejected establishment of connection, message from server: “Too many connections报错。解决办法:调整连接上限,在mysql的my.ini配置文件里数据库最大连接数改成500(根据需求更改)然后再重启tomcat服务即可。原因:数据库连接数超过上限。
2022-08-15 17:52:58 586
原创 windows服务宕机自启
4.选择恢复,选择第一次失败,第二次失败,后续失败都选择重启服务,选择后点应用,服务宕机后一分钟就会自己启动。当然这一步也可以选择失败则运行一个程序,自定义自启。还可以在这里面选择开机自启服务等选项。一个很简单的设置,windows这点比Linux好用,linux还要写脚本,windows直接点点点,当然想实现一些骚操作也可以自己编写脚本。1.打开任务管理器找到你要宕机自启的服务。3.找到对应服务右击然后选择属性。2.启动服务,接着右击打开服务。
2022-08-09 14:04:34 1724
原创 如何查看自己的IP
直接百度或者浏览器搜索本机ip,就可以显示当前的公网ip,如果你连接的公司或学校的WiFi或者网线,就可以直接查到他们的公网ip。windows,首先win+R然后输入cmd,在命令行敲上ipconfig。linux,直接ip a,或者ipconfig或者ifconfig。
2022-08-03 17:42:47 1273
原创 linux监控内存情况同时清理内存脚本
是截取可用内存容量,5000代表剩余内存,或者说是可用内存为5000M,这个数值可以根据服务器配置情况做修改。To free pagecache,dentries and inodes:清除页面缓存,目录项和inode。其中,* */5 * * *代表5小时执行一次,jiaoben.sh请根据自己的脚本文件名修改一下。最后crontab -l查看一下定时任务是否保存,大功告成!/root/jiaoben.sh是脚本的路径,根据情况修改。sync是将内存写入磁盘,防止内存丢失。echo "内存清理完毕"
2022-08-01 17:59:10 1143
原创 linux监控tomcat宕机自启脚本
这一块利用的是监控端口的方法监控tomcat,这个地方也尝试过监控pid,但是重启过后tomcat的pid可能改变,所以监控进程的方式不太有效。8004端口根据自己tomcat的配置文件修改,再把 /var/tomcat/bin/startup.sh此处tomcat路径修改一下即可。注意此处要写上jdk的环境变量,因为启动tomcat的命令需要用到jdk,如果不写环境变量将无法启动成功。其中,* * * * *代表每分钟执行一次,jiaoben.sh请根据自己的脚本文件名修改一下。给脚本文件增加执行权限。
2022-08-01 13:54:53 863
原创 windows安装mysql并注册成服务
本地安装mysql很简单,但是注册成服务就不一样了,我第一次安装mysql服务费了好大劲,身为一个运维工程师,每个电脑每个环境,安装mysql会遇到各种各样不一样的问题,解决过很多,也请教过很多,身为一个小白,要学习的还有很多,文章有什么问题还请大佬指教。之后重启MySQL,输密码时直接回车,进入之后改密码,改完之后出来把my.ini这行配置删除,再重启MySQL。如果你没记录初始密码,或者之后登录mysql不记得你改的密码了,还有一个办法。4.进入bin目录,进入cmd,依次输入命令。
2022-07-28 13:55:27 2716
原创 windows定时本地备份数据库
这一部分为备份本地数据库部分,红框位置修改路径和数据库用户名密码。绿框对应要备份的数据库名称,灰框对应生成sql备份文件的名称(此处_%Ymd%代表文件加上年月日)。有几个库就复制几段代码。好像一段代码也行,但是我不会,有谁知道的可以在评论区交流一下,求教。注意,本文的备份都是全量备份,如果数据库较大,备份就会占用较大磁盘,注意清理。或者再写个脚本定时清理一下。这一部分为创建文件夹,修改path路径可以改变生成目录的路径,根据日期生成文件夹。3.接着去定时任务界面添加定时任务即可(方法在这篇文章中有提到。.
2022-07-28 10:17:17 646
原创 华为云linux安装agent云监控插件
PortNum :Agent占用的范围的个数。默认为200,若ClientPort配置5000,则表示在5000-5199端口中随机占用。# ClientPort :Agent占用的起始端口号。默认为0,表示随机占用。如图效果,显示未安装则需手动安装插件,运行中则说明插件已安装完毕并在运行。# RegionId:区域的意思 cn-north-4=华北-北京四的区域。删除cd /usr/local/目录下agent_install.sh。接着去华为云上查看,插件运行一切正常,服务器监控数据显示全面。
2022-07-25 16:09:06 1610
原创 windows定期清理tomcat日志
这是我的第一篇博客,写一段话,记录一下,我是通信工程毕业的,本来想的是干网络工程的,结果不能说阴差阳错吧,也是误打误撞的来到了互联网公司,干起了运维工程师的职位。复制这段命令到文本文件,其中-p后面写的是tomcat日志对应路径,-m后面意思是筛选出全部.log文件,-d代表筛选出固定天数之前的文件,-c代表对筛选出来的文件进行以下操作,del代表删除,@path代表返回路径。4.(去设置定时执行)右击我的电脑,进入管理,依次点击系统工具-任务计划程序,进行定期删除日志之前要先进行日志分割!
2022-07-25 10:46:36 1857
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人