自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 gitlab迁移(服务器迁移)

迁移praefect节点时,未修改新praefect节点配置直接启动了,rails节点虽然未连接新praefect,但是praefect仍然会连接数据库,当时没注意就导致数据库中repository表数据总是被删除,导致git页面上仓库信息显示异常。先将gitlabhq_production数据库中project_repository_storage_moves该迁移id下state改为5,然后修改projects表该项目read_only修改为false。2和3状态i会将仓库设置成readyonly。

2024-12-11 16:06:44 1344

原创 黑盒监控blackbox_exporter

黑盒监控与node_exporter、process_exporter的监控告警不同之处在于,以上监控工具更多在于服务未发生影响或异常时的告警,比如磁盘、内存等阈值的告警,阈值的设置可能不会影响到服务真正的运行,而blackbox_exporter工具在于所监控的服务已发生的异常,比如接口返回相应码异常、机器ping不通等,但是也可能在第一时间发现问题并告警。配置自定义接口,由上面配置决定,返回字段为ok时为正常,否则为失败。先将服务启动,后面再来改具体需要监控的服务和配置。ICMP: 主机存活检测。

2023-11-21 10:37:30 894

原创 2022年9月10号CKA考试

2022cka考试

2022-09-12 12:40:21 1968 8

原创 cka模拟题

cka考试模拟题

2022-08-05 16:28:44 766

原创 CronJob实例-skywalking统计信息发送邮件通知

记录通过cronjob定时去执行python脚本,拉取skywalking中慢服务统计信息发送邮件通知。skywalking统计信息如果想知道具体方法的可以跳过第一个思路skywalking中数据存放于es索引中,所以刚开始的思路是从es的索引中去读取到想要的数据主要想获取Slow Endpoints 慢端口,指标为 endpoint_avg的数据,如果存储用的是mysql,可以直接从表里查到数据,参考下面的博客。参考博客https://www.jianshu.com/p/4a0d0ebb892

2022-03-03 21:31:03 734

原创 kube-prometheus离线安装-服务发现以及监控集群外主机

有空再来

2021-11-05 10:19:29 347 1

原创 elk搭建

elk 搭建k8s中部署elasticsearch可查看上一篇博客https://blog.youkuaiyun.com/weixin_42323357/article/details/121140713这里主要记录下elk日志收集的搭建使用工具filebeat,logstash,elasticsearch,kibana。首先部署logstash和kibana...

2021-11-05 10:17:55 113

原创 es集群搭建-离线搭建、k8s搭建

ES基本概念名词Cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与任何一个节点的通信和与整个es集群通信是等价的。Shards代表索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的节点上。构成分布式搜索。分片的数量只能在索引创建前指定,并且索引创建

2021-11-04 15:02:42 1275

原创 kube-prometheus-Loki应用日志监控(离线安装)待补充细节

Loki应用日志监控(离线安装)loki部署在k8s集群中,因为又是离线环境,所以最开始考虑是直接通过yaml安装,可参考https://mp.weixin.qq.com/s/4YWgMFcDfLhg9LxSY_dCKQ按照这种方式可以成功运行,但是我在连接grafana的时候就连接不上。所以换了种方式。还有一种方式是通过helm离线安装1、安装helm首先安装helm,直接在官网下载压缩包,传到机器上解压就行2、下载helm lokicharthelm repo add loki ht

2021-09-24 11:11:46 1037

原创 Kube-prometheus(k8s-1.14版本,离线安装)-prometheus和grafana挂载nfs-mysql监控

前提:部署kube-prometheus之前单独在k8s集群上部署过prometheus和grafana,不过因为监测指标过多,导致prometheus总是被oomkill掉,调大使用cpu和内存也不行,而kube-prometheus本身就是高可用prometheus。两者的不同之处还在于添加检测对象上,prometheus需要修改配置文件,然后重启,kube-prometheus需要根据监测服务创建servicemonitor之后自动检测到并添加。kub-prometheus介绍kube-prome

2021-09-15 16:31:57 1520 2

原创 K8S日常问题记录

记录K8S使用中欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编

2021-08-27 15:38:46 167

原创 离线安装(单节点rancher)高可用rancher集群(ETCD)安装K8S集群以及常见问题

1.单节点安装rancher(安装高可用rancher可直接跳过)到https://github.com/rancher/rancher/releases下载rancher版本的镜像和创建rancher集群需要的镜像压缩包将压缩包通过docker load -i rancherd-amd64.tar.gz解压等待rancher容器启动即可docker run -d --restart=unless-stopped -p 80:80 -p 443:443 –privileged rancher/

2021-07-02 14:23:40 2489

原创 基于k8s插件的jenkins容器化构建

本文主要描述如何在K8S中实现jenkins slave节点的动态构建(通过Jenkins的k8s插件)前提准备:1.jenkins部署在K8S中。2.安装jenkins的kubernetes插件jenkins在k8s中如何部署请看上一篇,《jenkins在k8s中部署》具体配置系统管理-〉系统配置-〉最下方配置cloud添加云集群->选择kuberneteskubernetes名字:可以随意取kubernetes地址:填写k8s的api地址可通过命令查看cat /etc/k

2021-03-19 14:09:04 810 2

原创 jenkins容器化-jenkins镜像

主要是使用jenkins.war包启动jenkins,所以前提是先下载好jenkinswar包https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/之后就可以编写jenkins镜像的Dockfilejenkins是运行在java环境中的步骤分别为配置java环境,创建jenkins文件夹,复制war包和启动war包的shell脚本,然后启动shell脚本start.sh中主要就是启动war包java -jar /jenkins/jenkins.war

2020-12-27 21:13:09 307

原创 K8Sdashboard登录问题(chrome无法访问以及使用用户名和密码登录)

1.chrome不能访问进入默认secret所在目录删除原有secret并创建新的kubectl delete secret kubernetes-dashboard-certs -n kubernetes-dashboardkubectl create secret generic kubernetes-dashboard-certs \--from-file=/etc/kubernetes/pki/apiserver.key --from-file=/etc/kubernetes/pki/ap

2020-12-21 13:44:12 1546

原创 centos8安装k8s以及部署java项目

nat模式下虚拟机设置静态ip连接不同wifiip不变https://blog.youkuaiyun.com/shanshanqwertyuiop/article/details/105840077安装流程https://www.kubernetes.org.cn/7189.htmlhttps://blog.youkuaiyun.com/sq4521/article/details/105873575/部署java项目harbor仓库前提,安装Docker Composesudo curl -L "https://g

2020-10-27 14:00:15 348

原创 curl上传azkaban

1.将登录之后的session.id作为参数id保存将命令的结果传给某个参数1.用,(尖号)把命令括起来,然后赋值给变量dir=pwd2.采用 变量=(pwd)dir=(pwd) dir=(pwd)dir=(pwd)awk表示获取结果的行列,NR表示获取第二行,print$3是第三列id=`curl -k -X POST --data action=login&username=azkaban&password=azkaban` https://localhost:8443

2020-10-15 09:08:41 230

原创 centos8安装ansible并建立通信

安装epel扩展源dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -ydnf安装ansiblednf install ansible验证ansible --version下面开始建立互信

2020-09-11 22:30:45 200

原创 sonar与jenkins的集成

所有工具的配置和使用都是在centos环境下进行的前提条件:1。我已经完成了gitlab和jenkins的集成,实现gitlab执行push操作后,jenkins会触发脚本命令,生成一个以当前时间命名的文件。2。sonar已经安装完成如果前两部没有完成,可以看之前的博客流程首先启动sonar进入sonar目录使用非root用户启动sonarcd /software/sonarqube/bin/linux-x86-64./sonar.sh start进入sonar页面和jenkins页面

2020-09-08 22:54:34 1634

原创 Sonar扫描java项目

使用sonar完成对例子maven项目的扫描示例代码下载https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner-mavenclone到本地之后,进入项目目录以本代码为例cd /software/example_02/sonar/sonarqube-scanner-maven/maven-basic首先需要获取sonar的token作为sonar的login两种方式1:直接通

2020-09-06 16:09:39 1614

原创 centos8环境下jenkins和gitlab集成示例

前提条件,安装好gitlab和jenkins,并且打开浏览器输入ip:8890和ip:8080可以正常显示jenkins和gitlabgitlab使用root用户登录登录之后,创建project

2020-09-01 23:12:14 300

原创 centos8安装jenkins以及离线安装方法

首先安装java环境dnf install java-1.8.0-openjdk-devel在CentOS 8上添加Jenkins存储库首先添加Jenkins Key。#rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key然后将jenkins库加入centos#cd /etc/yum.repos.d#curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

2020-08-31 00:08:18 675

原创 Centos8虚拟机安装gitlab和sonar

安装gitlab安装gitlab所需要的依赖yum install -y curl policycoreutils-python openssh-server启动ssh并设置为开机自启动systemctl enable sshdsystemctl start sshd添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效ystemctl start firewalldfirewall-cmd --permanent --add-

2020-08-30 16:05:15 230

原创 centos8下的docker安装和使用

只是记录一下自己的过程虚拟机centos8环境下安装dockerhttps://blog.youkuaiyun.com/peizhelun/article/details/104435856/按照这位博主的步骤可以安装成功开机自动自启动docker和启动docker命令systemctl enable docker.servicesystemctl start docker.servicedocker -v #查看版本docker images # 查看本地已有的镜像..

2020-08-29 22:23:01 354

原创 windows10安装centos8

windows安装centos8镜像下载地址(阿里镜像)http://mirrors.aliyun.com/centos/8.2.2004/isos/x86_64/打开vmware,新建虚拟机直接下一步没有centos8,先选择centos7,如果提示此主机不支持64位,说明windows的hyper-V没有关闭,可以通过右键左下角,选择应用与功能选择程序与功能,启用或关闭windows功能中,取消Hyper-V的选中,重启计算机。如果还未解决,在使用管理员权限打开cmd输入bcd

2020-08-29 21:45:17 2133

原创 git分支学习

GIT分支上传操作主要是根据自己的日常摸索学习做一个记录从指定远程库下载项目  git clone URL创建本地分支并跳转git checkout -b 分支名查看当前所在分支git branch查看clone项目的地址打开git bashls //查看所有下载的文件cd (文件)分支上传github步骤在当前文件夹下输入git add .将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可2.git commit

2020-07-13 20:43:07 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除