![](https://img-blog.csdnimg.cn/59c98bdcf4d44b2fb1a60516866691d3.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维
文章平均质量分 92
运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。
一个互联网产品的生成一般经历的过程是:项目立项、需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。
运维,本质上是对网络、
是我,Zack
就职于某公司大数据部,负责开发、实施、运维相关工作,喜欢边学习边笔记,热衷分享、开源,有大数据方向感兴趣的小伙伴欢迎多多交流~
展开
-
项目管理工具svn--HM学习笔记--visualsvn图形化下载安装
1.1 项目管理中的版本控制问题通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题:Ø 备份多个版本,占用磁盘空间大Ø 解决代码冲突困难Ø 容易引发BUG Ø 难于追溯问题代码的修改人和修改时间Ø 难于恢复至以前正确版本Ø 无法进行权限控制Ø 项目版本发布困难原创 2022-10-24 19:24:35 · 887 阅读 · 0 评论 -
《Jenkins持续集成入门到精通03》
三、Jenkins构建Maven项目3.1 Jenkins项目构建类型Jenkins构建的项目类型介绍Jenkins中自动构建项目的类型有很多,常用的有以下三种:自由风格软件项目(FreeStyle Project)Maven项目(Maven Project)流水线项目(Pipeline Project)每种类型的构建其实都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别,在实际开发中可以根据自己的需求和习惯来选择。(PS:个人推荐使用流水线类型,因为灵活..原创 2022-01-19 18:06:21 · 252 阅读 · 0 评论 -
《Jenkins持续集成入门到精通02》
二、Jenkins安装和持续集成环境配置2.1 持续集成流程说明1)首先,开发人员每天进行代码提交,提交到Git仓库2)然后,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK, Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新 再执行一次整个流程。 3)最后,Jenkins把生成的jar或war包分发到测试服务器或者生产服务器,测试人员或用户就可以访问 应用。服务器列表本实验虚拟机统一采用CentOS...原创 2022-01-18 18:52:29 · 335 阅读 · 0 评论 -
《Jenkins持续集成入门到精通01》
学习提纲1、持续集成及Jenkins介绍2、Jenkins安装和持续集成环境配置3、Jenkins构建Maven项目4、Jenkins+Docker+SpringCloud微服务持续集成5、基于Kubernetes/K8S构建Jenkins微服务持续集成平台一、持续集成及Jenkins介绍1.1 软件开发生命周期软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试 和部署过程的集合。如下图所示 :1.需求分析这是原创 2022-01-18 18:41:41 · 324 阅读 · 0 评论 -
Jenkins--从安装部署到环境搭建--sgg学习笔记
持续集成、持续部署、持续交付的概念Jenkins 和 HudsonWeb 工程部署方式说明Subversion 的环境要求应用服务器账号密码的设置运行 Jenkins 主体程序并初始化配置 JDK 和 Maven 并安装 Deploy to container 插件创建用于测试的 Maven 项目创建 SVN 版本库并提交 Maven 项目创建工程并配置源码管理配置构建命令并手动执行一次构建配置构建完成后部署到 Tomcat 上配置..原创 2021-12-30 18:25:26 · 336 阅读 · 4 评论 -
SVN版本控制软件--sgg学习笔记
1 svn介绍1.1 项目管理中的版本控制问题 通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题:备份多个版本,占用磁盘空间大解决代码冲突困难容易引发BUG难于追溯问题代码的修改人和修改时间难于恢复至以前正确版本无法进行权限控制项目版本发布困难1.2 什么是版本控制 版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便原创 2021-12-30 17:45:34 · 234 阅读 · 0 评论 -
Yaml 语法
文章目录简单说明基本语法YAML 支持的数据结构对象类型:对象的一组键值对,使用冒号结构表示数组类型:一组连词线开头的行,构成一个数组复合结构:对象和数组可以结合使用,形成复合结构纯量:纯量是最基本的、不可再分的值。以下数据类型都属于纯量字符串简单说明是一个可读性高,用来表达数据序列的格式。YAML 的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点基本语法缩进时不允许使用Tab键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可原创 2021-12-23 13:31:23 · 346 阅读 · 0 评论 -
【Linux学习笔记11】第十一章 Shell编程
第十一章 Shell编程11.1 基础正则表达式正则表达式与通配符正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式。通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。2、基础正则表达式“*”前一个字符匹配0次,或任意多次grep “a*” test_rule.txt#匹配所有内容,包括空白行grep “aa*” test_原创 2021-12-20 14:55:44 · 412 阅读 · 0 评论 -
【Linux学习笔记10】第十章 Shell基础
第十章 Shell基础10.1 Shell概述Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。Shell的分类Bourne Shell:从1979起Unix就开始使用Bourne Shell,Bourn原创 2021-12-17 14:09:42 · 376 阅读 · 0 评论 -
【Linux学习笔记09】第九章 文件系统管理
文章目录9.1 回顾分区和文件系统9.2 文件系统常用命令9.2.1 df命令、du命令、fsck命令和dump2fs命令1.文件系统查看命令df2.统计目录或文件大小du命令和df命令的区别3.文件系统修复命令fsck4.显示磁盘状态命令dumpe2fs9.2.2 挂载命令1.查询与自动挂载2.挂载命令格式9.2.3 挂载光盘与U盘1.挂载光盘2.卸载命令3.挂载U盘9.2.4 支持NTFS文件系统1.下载NTFS-3G插件2.安装NTFS-3G3.使用 [root@localhost ~]# mount原创 2021-12-13 16:59:00 · 679 阅读 · 0 评论 -
K8S--01Kubernetes 组件介绍--学习笔记sgg
文章目录01 发展历程1.1 公有云类型说明1.2 资源管理器对比MESOS APACHEDocker Swarmkubernetes1.3 K8S其优势02 K8S组件说明2.1 K8S结构说明2.2 Borg组件说明03 K8S中的一些关键字解释01 发展历程1.1 公有云类型说明1.2 资源管理器对比MESOS APACHE开源 分布式资源管理框架2019-5 Twitter从这里转向kubernetesDocker Swarm2019-07 阿里云宣布 剔除 Docker原创 2021-12-07 11:01:38 · 596 阅读 · 0 评论 -
K8S--02Kubernetes 基础概念--学习笔记sgg
文章目录2.1 Pod概念2.1.1 Pod类型2.1.2 Pod控制器类型1.ReplicationController & ReplicaSet2.Deployment3.HPA(HorizontalPodAutoScale)4.StatefullSet5.DaemonSet6.Job,Cronjob2.1.3 服务发现2.2 网络通信方式2.2.1 网络通讯模式2.2.2 网络解决方案Kubernetes + Flannel -12.2.3 不同情况下网络通信方式组件通讯示意图2.1 Pod原创 2021-12-07 10:59:46 · 920 阅读 · 0 评论 -
Dockers进阶02--Swarm集群、Stack、Secret、Config--(狂神说docker学习笔记)完结撒花
Docker Swarm01 购买服务器购买服务器(4台-1核2G 一主三从)确保余额大于100按量付费,用完即刻释放主要在同个网段,不然后面互相ping不通需要去做linux认证k8s至少一个月时间精通,2000元02 给4台服务器安装docker环境(xshell同步操作省时间)同步安装xshell免费版最多开四个链接1、yum安装gcc相关环境(确保虚拟机可以上外网)yum -y install gccyum -y install gcc-c++2、卸载旧的原创 2021-12-03 18:14:35 · 1928 阅读 · 0 评论 -
【Linux学习笔记03】学习Linux的注意事项、服务器管理和维护建议、Linux 的目录结构
文章目录3.1 学习Linux的注意事项1.Linux严格区分大小写2.Linux中所有内容以文件形式保存3.Linux不靠扩展名区分文件类型4.Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘5.Windows下的程序不能直接在Linux中安装和运行3.2 服务器管理和维护建议3.2.1 Linux各目录的作用3.2.2 服务器注意事项1.远程服务器不允许关机,只能重启2.重启时应该关闭服务3.不要在服务器访问高峰运行高负载命令4.远程配置防火墙时不要把自己踢出服务器5.指定合理的原创 2021-07-19 00:08:05 · 294 阅读 · 0 评论 -
【Linux学习笔记04】Linux常用命令
前言linux的命令三千多条,每一条亲自敲需要花费大量时间,而且也不可能全部记住咱们抓重点!然后边学边记!下面我先列个表,后面是更具体的说明和实操效果:类型命令功能+语法+备注例子目录处理命令ls显示目录文件ls 选项[-ald] [文件或目录] -a 显示所有文件,包括隐藏文件 --all-l 详细信息显示 h文件大小可视化 -d 查看目录属性 --directory-rw-r–r-- - 文件类型(原创 2021-11-24 18:33:45 · 1456 阅读 · 0 评论 -
Docker实战:Mysql、Nginx、web的Docker化部署(安装、自定义镜像、compose管理容器、自定义网络、部署问题及解决)
Docker知识点翻阅手册–Docker常用命令、Dockererfile、Compose、网络等整理合集Nginx简单入门–学习笔记狂神说一、任务内容:1、docker 学习实践2、K8S学习实践docker 的安装、mysql、tomcat的docker化部署概括一下是在服务器里 部署好三个软件的环境,并构造对应容器以单独运行nginx mysql iamsso等等,然后通过Docker Compare管理好多个容器的运作./home/Docker/dockerfile/system..原创 2021-11-23 17:26:03 · 3793 阅读 · 1 评论 -
Docker知识点翻阅手册--Docker常用命令、Dockererfile、Compose、网络等整理合集
一、Docker常用命令From:Docker常用命令,非常完整,我用过的打个√记录,另外我补充些个人常用的。1、Docker容器信息##查看docker容器版本 docker version ##查看docker容器信息 docker info ##查看docker 容器帮助 docker --help2、镜像操作提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。2.1、镜像查看##列出本地imagesdocker images##含中间映像层docker im..原创 2021-11-23 17:17:19 · 3775 阅读 · 4 评论 -
Nginx简单入门--学习笔记狂神说
公司产品出现瓶颈?我们公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的服务器上,用户要访问,就需要增加一个代理服务器了,通过代理服务器来帮我们转发和处理请求。我们希望这个代理服务器可以帮助我们接收用户的请求,然后将用户的请求按照规则帮我们转发到不同..原创 2021-11-23 15:34:09 · 348 阅读 · 0 评论 -
linux入门--服务器购买---宝塔部署环境说明
服务器相关知识为什么程序员都需要一个自己的服务器?作为程序员,必须要发布自己的网站和项目!练习Linux操作自己的远程仓库、远程数据库、远程tomcat…搭建在服务器上练习,linux进行任意的环境部署操作! Window下开发,你不熟悉Linux服务器如何购买?尽量打折的时候买香港服务器可以避免备案,但尽量不要自己挂VPN,会被封比如双11新人专区https://www.aliyun.com/minisite/goods?spm=a2c6h.12873639...原创 2021-11-23 15:25:21 · 927 阅读 · 0 评论 -
Docker进阶01--Docker Compose--(狂神说docker学习笔记)
1.Docker Compose简介Dockerfile build run 手动操作,单个容器!微服务,100个微服务,依赖关系。Docker Compose 来轻松高效的管理容器,定义运行多个容器。1.1 官方介绍Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your applica..原创 2021-11-23 15:02:31 · 2870 阅读 · 4 评论 -
Docker基础04--Docker网络--(狂神说docker学习笔记)
先清空所有环境,docker rmi -f $(docker images -aq) 容器同理1. Docker网络1.1 三个网络本地回环地址127.0.0.1阿里云内外地址172.18.52.104docker0地址172.17.0.1[root@zecan ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000原创 2021-11-23 14:56:37 · 706 阅读 · 0 评论 -
Docker基础03--Dockerfile详解与镜像发布--(狂神说docker学习笔记)
1. Dockerfile介绍 Dockerfile是用来构建Docker镜像的文本文件,也可以说是命令参数脚本。docker build命令用于从Dockerfile构建镜像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。Docker镜像发布的步骤:1、编写一个dockerfile文件2、docker build 构建成为一个镜像3、docker run 镜像4、docker push 镜像(发布镜像到DockerHub、阿里云镜像仓库原创 2021-11-23 14:54:53 · 1324 阅读 · 0 评论 -
Docker基础02--Docker容器数据卷详解--(狂神说docker学习笔记)
[ ](https://www.php.cn/linux-461159.html#:~:text=linux如何查看端口占用情况. 在linux中可以使用lsof和netstat命令来查看端口占用情况,其中lsof语法为“lsof -i%3A端口号”,netstat语法为“netstat,-tunlp | grep 端口号”。.)1. 数据卷介绍Docker将运用与运行的环境打包形成容器运行, Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,原创 2021-11-23 14:52:12 · 1717 阅读 · 0 评论 -
Docker基础01--入门总结--(狂神说docker学习笔记)
文章目录学习目录学习笔记1.Docker概述Docker为什么出现?2.Docker的历史聊聊Docker3.Docker的作用应用更快速的交付和部署更便捷的升级和扩缩容更简单的系统运维更高效的计算资源利用4.Docker的基本组成镜像(image):容器(container):仓库(repository):5.Dockers的安装6.Docker的卸载7.配置阿里云镜像加速8. Docker容器运行流程9. 底层原理10. Docker的常用命令10.1 基础命令10.2 镜像命令10.3 容器命令10.原创 2021-11-23 14:49:23 · 3927 阅读 · 2 评论