随笔 - 86  文章 - 5  评论 - 11  阅读 - 10万 

随笔分类 -  DevOps

开发运维一体化
Zipkin实现基于RabbitMQ存储链路信息至ELasticsearch
摘要:1、启动Elasticsearch集群 本文使用的Elasticsearch集群地址为: 192.168.10.101:9200 192.168.10.102:9200 192.168.10.103:9200 启动集群,访问:http://192.168.10.101:9200/_cluster/h 阅读全文
posted @ 2022-05-06 17:01 史振兴 阅读(179) 评论(0) 推荐(0) 编辑
Zipkin实现基于RabbitMQ存储链路信息至MySQL
摘要:摘要 我们可以将链路追踪数据放到MQ中,通过MQ将数据存储到数据库中,实现异步处理,提高项目的安全与性能 1、启动rabbitmq服务器 (默认已经安装了MQ) 开启虚拟机,通过以下命令启动RabbitMQ服务端。 systemctl start rabbitmq-server.service 访问 阅读全文
posted @ 2022-05-06 16:40 史振兴 阅读(415) 评论(0) 推荐(0) 编辑
Zipkin实现存储追踪数据至MySQL
摘要:前言 Zipkin Server默认存储追踪数据至内存中,这种方式并不适合生产环境,一旦server关闭重启或者服务崩溃,就会导致历史数据消失。Zipkin支持修改存储策略使用其他存储组件,支持MySQL,Elasticsearch等。 1、数据库脚本 (将链路追踪数据存储到MySQL中,实现同步处 阅读全文
posted @ 2022-05-06 16:25 史振兴 阅读(484) 评论(0) 推荐(0) 编辑
GitLab触发Jenkins自动构建
摘要:前言: 通过Jenkins与GitLab联动,当gitlab仓库中代码发生变动(增、删、改),自动触发Jenkins自动构建发布,实现自动化运维。 思路: 安装部署gitlab、安装部署Jenkins jenkins安装功能插件 安装git工具 Jenkins job配置构建触发器 gitlab仓库 阅读全文
posted @ 2022-04-14 16:47 史振兴 阅读(5535) 评论(0) 推荐(1) 编辑
Jenkins安装与卸载
摘要:一、Jenkins二进制包安装部署 1.安装JDK Jenkins需要依赖JDK,所以先安装JDK(此处用1.8版) yum install java-1.8.0-openjdk* -y 安装路径为:/usr/lib/jvm 2.获取Jenkins安装包 下载页面:https://jenkins.i 阅读全文
posted @ 2022-04-14 16:00 史振兴 阅读(2565) 评论(0) 推荐(0) 编辑
GitLab代码托管服务器安装
摘要:一、gitlab简介 官网:https://about.gitlab.com/ Gitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似 阅读全文
posted @ 2022-04-14 15:22 史振兴 阅读(475) 评论(0) 推荐(0) 编辑
Kubernetes探针原理详解
摘要:前言: 分布式系统和微服务体系结构的挑战之一是自动检测不正常的应用程序,并将请求(request)重新路由到其他可用系统,恢复损坏的组件。健康检查是应对该挑战的一种可靠方法。使用 Kubernetes,可以通过探针配置运行状况检查,以确定每个 Pod 的状态。 . 摘要:Kubernetes 版本小 阅读全文
posted @ 2022-04-06 22:06 史振兴 阅读(3597) 评论(1) 推荐(0) 编辑
Pod生命周期及重启策略
摘要:一、前言: 本页面讲述 Pod 的生命周期。 Pod 遵循一个预定义的生命周期,起始于 Pending 阶段,如果至少 其中有一个主要容器正常启动,则进入 Running,之后取决于 Pod 中是否有容器以 失败状态结束而进入 Succeeded 或者 Failed 阶段。 Pod 在其生命周期中只 阅读全文
posted @ 2022-04-06 20:56 史振兴 阅读(434) 评论(0) 推荐(0) 编辑
Jenkins介绍以及如何中文汉化
摘要:Jenkins介绍 Jenkins是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试、部署等功能。官网:http://jenkins-ci.org/ Jenkins的特征: 开源的Java语言开发持续集成工具,支持持续集成、持续部署。 阅读全文
posted @ 2021-09-15 09:12 史振兴 阅读(486) 评论(0) 推荐(0) 编辑
如何提升Jenkins下载插件的速度
摘要:修改Jenkins插件下载地址 jenkins国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址: Jenkins -> Manage Jenkins -> Manage Plugins,点击 Available (等着available中加载完毕再执行下一步),这样做是为了把jenkins 阅读全文
posted @ 2021-09-15 09:01 史振兴 阅读(455) 评论(0) 推荐(0) 编辑
K8S之Helm、Chart的学习与理解
摘要:一、Helm介绍: Helm是一款强大而灵活的 Kubernetes 软件包管理和运维工具,类似于apt、yum等包管理工具。运用Helm可以极大的简化Kubernetes应用部署。我使用的是Helm3,相比于Helm2其最大的变化是去掉了Tiller,使用起来更加方便。 Helm是基于kubern 阅读全文
posted @ 2021-04-15 15:21 史振兴 阅读(8554) 评论(0) 推荐(0) 编辑
K8S单机版部署
摘要:1、安装etcd、kubernetes、docker Kubernetes中几乎所有的资源对象(Node、Pod、Replication Controller、Service等)都能通过kubectl工具执行增删改查操作并保存在etcd中持久化存储。因此Kubernetes和etcd密不可分。 可在 阅读全文
posted @ 2021-04-01 17:19 史振兴 阅读(3086) 评论(0) 推荐(0) 编辑
Docker安装完成后启动报错:Failed to start Docker Application Container Engine
摘要:报错如下:显示没有启动 先关闭防火墙:防火墙关闭指令请看 Linux防火墙篇 方法一:更新Linux内核、yum包;删除旧版本的docker,重新安装、重启服务器、重启服务。 卸载:yum remove docker-* 更新Linux内核、yum包:yum update 通过管理员安装 docke 阅读全文
posted @ 2021-04-01 16:49 史振兴 阅读(7701) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示