![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
DevOps
文章平均质量分 86
DevOps
文晓武
专注搜索推荐问答推荐工程领域,涉及到的技术有:Java、ElasticSearch、SpringBoot、SpringCloud、Dubbo、Linux、Docker、Sql、Kafka、RabbitMQ、RocketMQ、MyBatis、XXl-Job、Zookeeper、Nginx、Redis、Tomcat、Git、SVN、Maven、K8S等,每周不定期更新精华文章!
展开
-
持续集成和部署如何做?一步步教你在k8s上安装Jenkins
持续集成和部署是 DevOps 的重要组成部分,Jenkins 是一款非常流行的持续集成和部署工具,最近试验了一下 Jenkins,发现它是我一段时间以来用过的工具中最复杂的。一个可能的原因是它需要与各种其它工具集成才能完成任务,而集成的方法又各不相同。在这些工具中,Docker 是最简单的,真的非常好用。K8s 比较复杂,开始要花些时间熟悉,但它的整体设计十分合理,一旦搞清核心概念,掌握脉络之后,就非常顺利。它的命令格式即规范又统一,使得有些命令自己都能猜出来,这就是好的设计带来的福利。。但 Jenkin转载 2022-06-19 16:56:39 · 788 阅读 · 0 评论 -
手把手教你用 Jenkins + K8S 打造流水线环境
参数说明-dd 指 daemon,后台启动-u指定运行用户-v-v /workspace/jenkins-home:/var/jenkins_homehostDir:containerDir表示将容器中 jenkins_home 映射到宿主机 jenkins-home 目录-p-p 8080:8080hostPort:containerPort检查 Jenkins 服务状态启动成功后,就可以通过 ip:port 在浏览器上访问了。ip 为 docker 所在机器的 ip, port 为 Jenkins转载 2022-06-19 12:07:36 · 13700 阅读 · 8 评论 -
使用JumpServer管理你的服务器
Jumpserver是一款开源的开源的堡垒机,如下图是官网介绍。 官网地址:http://www.jumpserver.org/官网文档地址:http://docs.jumpserver.org/zh/docs/index.htmlGithub地址:https://github.com/jumpserver/jumpserver官方文档推荐了很多安装方式,这里由于老杨使用的是使用Docker安装,使用的自己的Redis和Mysql,首先生成随机加密秘钥(SECRET_KEY),命令如下:然后生成BOOT转载 2022-06-16 19:22:40 · 477 阅读 · 0 评论 -
堡垒机是干什么的? 看完这篇你就懂了
堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。用一句话来说,堡垒机就是用来后控制哪些人可以登录哪些资产(事先防范和事中控制),以及录像记录登录资产后做了什么事情(事溯源)堡垒机很多时候也叫运维审计系统,它的核心是可控及审计。可控是指权限可控、行为可控。权限可控,比如某个工程师要离职或要转岗了。如果没有一个统一的权限管理入口,是一场梦魇。转载 2022-06-16 19:12:29 · 18656 阅读 · 0 评论 -
如何在Mac上使用Charles进行抓包
本文记录如何在Mac上使用Charles进行抓包,包含两个场景,抓取电脑应用上发起的请求响应数据,抓取移动设备(IPhone)上发起的请求响应数据。因为Charles由Java开发,所以电脑中必须安装有Java JDK,在使用Charles的过程中,如果开了VPN,则需要关闭VPN。点击链接,选择Mac版本进行下载安装:www.charlesproxy.com/download/Proxy → SSL Proxying Settings,默认设置是抓取所有HTTPS地址的数据,这里可以设置为只抓取特定地址的转载 2022-06-07 19:08:59 · 12907 阅读 · 0 评论 -
Git rebase详解(图解+最简单示例,一次就懂)
网上有太多讲rebase和merge的文章,但大多都是复制粘贴没有自己的理解,而且很多博客的例子写的过于复杂,让人没兴趣看下去。本文举最简洁的例子,大白话几句就让你快速掌握rebase的核心原理和用法。首先通过简单的提交节点图解感受一下rebase在干什么?两个分支master和feature,其中feature是在提交点B处从master上拉出的分支,master上有一个新提交M,feature上有两个新提交C和D此时切换到feature分支上,执行如下命令,相当于是想要把master分支合并到featu转载 2022-06-06 11:04:19 · 1212 阅读 · 1 评论 -
git merge rebase 两种代码合并方式区别
git merge 和 git rebase 目的都是将一个分支的 commit 合并到到另外一个分支中去,但两者有一定区别。在gitlab上新建一个项目,push一个test文件上去在本地修改test文件做两次commit,每次commit都在文件中加一句修改在远程仓库中直接修改文件并 commit,模拟其他开发者的 commit。如果此时我push本地的提交到远程,就会被拒绝,因为远程和本地已经各自有commit了,我们常规的做法是git pull一下,在本地解决冲突,然后继续push,本质上。产生冲突转载 2022-06-06 10:51:59 · 920 阅读 · 0 评论 -
Linux软件安装 - yum在线安装
在服务器上放置了rpm规范打包的软件,可以直接从服务器下载安装,同时还提供搜索服务以及处理包依赖问题,必须连网。yum install 程序 ##yum安装程序yum remove 程序 ##yum卸载程序yum update 程序 ##yum更新程序不想在过程中被询问,就加入 -y 如:yum -y install 程序yum 源(仓库/服务器):cd /etc/yum.repos.d/所有的repo文件就是软件的下载路径(仓库路径),里面就配置了软件的下载路径。默认的仓库中可以安转载 2022-06-06 10:17:30 · 1194 阅读 · 0 评论 -
浅谈Linux下dpkg、apt-get、yum和rpm命令的区别
小编最近一直进行国产化输入法测试,国产化系统基本上都是基于Linux搭建来的,不同系统安装输入法的命令也是不一样;比如uos(统信)系统用dpkg或者apt-get来安装,而中标麒麟则是用yum或者rpm来安装,那么它们到底有什么区别那? 说到Linux不得不说它的两大派系: 1.RedHat系列:Redhat、Centos、Fedora 等;中标麒麟也是这个系列的; 2.Debian系列:Debian、Ubuntu 等;uos,银河麒麟等则是依附这个系列的。 常见的安装包格式 rpm 包,安装转载 2022-06-06 10:14:46 · 1106 阅读 · 0 评论 -
Kubernetes(k8s)核心知识点总结
上一篇讲了如何安装 K8s,并用 K8s 写了个hello,world来开了个头,这一次我们来了解下 K8s 的核心概念,K8s 的核心概念主要有:Pod、Node、Service 等,这些核心概念还有个高大上的名字叫做:资源对象,他们是通过 K8s 提供的 Kubectl 工具或者是 API 调用进行工作的,然后保存在 ectd 里;一图胜千言:K8S 的总体架构K8s 集群主要有两个节点组成,他们分别是:Master 和 Node。前者运行着四个组件:etcd、API Server、Controller转载 2022-06-06 09:39:56 · 742 阅读 · 0 评论 -
Kubernetes入门介绍与基础搭建
现在微服务非常火,也带火了 Docker。因为微服务很适合用 Docker 容器实现,每个容器承载一个服务。一台计算机同时运行多个容器,从而就能很轻松地模拟出复杂的微服务架构。于是乎 Docker 的人气迅速攀升,速度之快,令人瞠目结舌。就在 Docker 容器技术被炒得热火朝天之时,大家发现,如果想要将 Docker 应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对 Docker 及容器进行更高级更灵活的管理。就在这个时候,K8S 出现了。K8转载 2022-06-06 09:37:31 · 113 阅读 · 0 评论 -
什么是Docker?看这一篇文章就够了
假设你们公司正在秘密研发下一个“今日头条”APP,我们姑且称为明日头条,程序员自己从头到尾搭建了一套环境开始写代码,写完代码后程序员要把代码交给测试同学测试,这时测试同学开始从头到尾搭建这套环境,测试过程中出现问题程序员也不用担心,大可以一脸无辜的撒娇,“明明在人家的环境上可以运行的”。测试同学测完后终于可以上线了,这时运维同学又要重新从头到尾搭建这套环境,费了九牛二虎之力搭建好环境开始上线,糟糕,上线系统就崩溃了,这时心理素质好的程序员又可以施展演技了,“明明在人家的环境上可以运行的”。从整个过程可以看到转载 2022-06-02 14:43:33 · 227 阅读 · 0 评论 -
DevOps到底是什么意思?
提到DevOps这个词,我相信很多人一定不会陌生。作为一个热门的概念,DevOps近年来频频出现在各大技术社区和媒体的文章中,备受行业大咖的追捧,也吸引了很多吃瓜群众的围观。那么,DevOps是什么呢?有人说它是一种方法,也有人说它是一种工具,还有人说它是一种思想。更有甚者,说它是一种哲学。越说越玄乎,感觉都要封神啦!DevOps这玩意真的有那么夸张吗?它到底是干嘛用的?为什么行业里都会对它趋之如骛呢?今天这篇文章,小枣君就和大家好好聊一聊这个DevOps。这个故事有点长,从头开始讲起吧。上个世纪40年代,转载 2022-06-02 14:16:55 · 727 阅读 · 0 评论 -
阿里云配置SLB(负载均衡)实例
ECS实例复制完成后,在支持多可用区的地域创建负载均衡SLB实例,用于跨可用区挂载ECS实例,扩展应用系统对外服务能力、消除单点故障,提升应用系统的可用性。本文介绍SLB实例的部署方法。注意 若Web服务未运行,则SLB实例与ECS实例之间无法正常通信。说明 为避免影响业务,需保证源实例IP地址不变。因此,需要先将源实例的公网IP转换为弹性公网IP,与源实例解绑后,再将其绑定至高可用版SLB实例上。基本配置如下:说明 健康检查需要几分钟时间,请您耐心等待并单击刷新图标查看状态。为方便测试,本教程分别在四台E转载 2022-06-02 11:07:33 · 2830 阅读 · 0 评论