服务器
文章平均质量分 53
Mr1ght
这个作者很懒,什么都没留下…
展开
-
gitlab CICD获取不到系统环境变量
1.背景公司使用GitLab作为代码版本管理平台,使用GitLab自带的CI/CD做持续集成。今天我需要重新部署一个新项目的环境,然后利用CI/CD进行发布。但是gitlab-runner执行过程中报了如下错误。2.解决我们是使用ssh公私钥方式认证来远程执行脚本的,这里的报错是说远程连接不上目标服务器,然后我去这个gitlab-runner所在的服务器手动使用ssh连接nginx服务器是可以连接上的,如下。既然直接在gitilab-runner所在服务器上使用ssh命令可以连接上,那说明ssh公原创 2022-02-24 17:39:36 · 3695 阅读 · 0 评论 -
测试服mysql突然崩溃
一.背景又是一个阳光明媚的周五,天气很好,本来平坦的一天突然出现一阵聒噪。测试和开发纷纷开始抱怨测试服挂了,连不上了,于是我们开始看问题在哪,看服务日志发现,是mysql服务连接超时。二.排查于是上mysql所在的服务器查看原因,然后发现mysql挂掉了,输入重启命令后提示以下信息[root@mysql etc]# service mysqld restartRedirecting to /bin/systemctl restart mysqld.serviceJob for mysqld.se原创 2021-09-10 18:00:50 · 1166 阅读 · 0 评论 -
spring-boot连接测试环境redis-cluster报 ndoe xxxx is unknown to cluster
一. 背景有一天,同事在进行测试环境项目启动时,发现项目启动不了了,看了一下日志,发现是redis连接不上,测试又特别着急要测试即将上线的项目,因此我快速的开始了bug的解决。我们项目使用的是redis-cluster,一共部署了6个redis,其中四台是master,两台slave,情况如下。二. 问题解决2.1 百度遇到这个问题后第一时间想到的是百度,但是发现搜索了很久都没有一篇与这个问题相似的文章。于是没有办法,只能自己一点点慢慢追踪bug了。2.2 查看服务器集群信息根据提示信息,我原创 2021-08-30 14:46:52 · 782 阅读 · 0 评论 -
自定义systemctl服务脚本
序言篇:之前工作环境一直使用Centos6版本,脚本一直在使用/etc/init.d/xxx;系统升级到Cento7后,虽然之前的启动脚本也可以使用,但一直没有使用systemctl 的自定义脚本。本篇文章用于总结下,具体的使用方式。Centos7 开机第一程序从init完全换成了systemd的启动方式,而systemd依靠unit的方式来控制开机服务,开机级别等功能。应用篇:Centos7的服务systemctl 脚本一般存放在:/usr/lib/systemd , 目录下又有user和syst转载 2021-08-05 14:25:57 · 463 阅读 · 0 评论 -
docker Cannot enable Hyper-V service
已经开启虚拟化技术 并且systeminfo hyper-V 四个都显示是的时候还是不行(图是借用的)最终处理办法:在管理员模式下的命令提示符中输入:bcdedit /set hypervisorlaunchtype Auto,然后重启电脑,完美解决。...转载 2021-07-21 10:21:19 · 169 阅读 · 0 评论 -
visualVM安装插件,无法连接到visualVM 插件中心
1、打开网址:https://visualvm.github.io/pluginscenters.html2、在右侧选择JDK版本3、选择之后会打开相应的插件中心4、复制CatalogURL5、打开visualVM,工具->插件->设置,然后把刚才的网址粘贴进去。转载 2021-07-15 10:14:37 · 615 阅读 · 2 评论 -
记一次故障-Rancher界面突然无法访问,且K8s集群无法访问
公司使用docker单节点方式部署rancher,利用rancehr来操作k8s集群,有一天要访问rancher ui时,发现打不开,然后部署的所有容器也都不能使用,立马到服务器上查看情况,发现rancher容器还在,然后尝试进入容器时,报了错cannot exec in a stopped state: unknown,然后尝试查看rancher日志,发现可以查看E0712 15:47:03.730752 6 reflector.go:307] github.com/rancher/norm原创 2021-07-13 09:28:04 · 12581 阅读 · 0 评论 -
visual gc 插件 不支持此jvm如何处理
./jstatd -J-Djava.security.policy=/soft/jdk1.8.0_151/bin/jstatd.all.policy -J-Djava.rmi.server.hostname=47.95.148.218 -p 4999linux查看java_home:echo $JAVA_HOMEjstatd 连接到远程JVMJVM jstat Daemon:守护进程,一个RMI服务器程序,用于监控本地所有JVM从创建开始直到销毁整个过程中的资源使用情况,同时提供接口给监控工具(如这原创 2021-07-02 14:27:20 · 593 阅读 · 0 评论 -
jvm异常生成文件hs_err_pid[pid].log
JVM致命错误日志(hs_err_pid.log)分析CrashAnalysis功能介绍这是一个jvm crash分析工具,主要分析jvm crash的原因,以及常见的解决手段。使用方式java -jar CrashAnalysis-1.0-SNAPSHOT.jar ${hs_err_pid.log}${hs_err_pid.log} 是jvm crash后生成的日志。效果分析完成后会展示出来诊断信息,其他信息都是用来验证诊断信息的。最近两天测试环境有一个服务总是会挂(两到三天一次),JV转载 2021-06-25 14:55:32 · 3544 阅读 · 0 评论 -
记录一次yum update 导致测试环境docker服务血崩。。。
由于执行yum update 命令 导致 docker 服务全部挂掉然后发现,是由于update后,导致docker 镜像的地址被修改成默认的地址原docker镜像存储在 /data/project/docker 服务下使用docker info 查看现在的docker服务在哪里可以看到 参数Docker Root Dir: /var/lib/docker默认的地址是 Docker Root Dir: /var/lib/docker现在需要做的就是将docker默认路径改为 原镜像存储路径修转载 2021-06-24 09:23:52 · 1022 阅读 · 0 评论