自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

611 - 菜鸟运维逆袭架构师之路

但行好事莫问前程 -

  • 博客(82)
  • 资源 (2)
  • 收藏
  • 关注

原创 Jenkins+Docker+SpringCloud微服务持续集成项目优化和微服务集群

容器启动后查看容器日志,发现eureka服务器监听端口为8080,心想我的配置文件设置为10086端口为什么启动后是监听8080端口?四个微服务都部署完成后通过浏览器查看,并且所有微服务都已经成功注册到eureka服务器也已经形成集群形式。增加一个变量profile,用来存储新增的位置变量activeProfile,也是传参的。同时也可以新增数据,前后端能互相调用组件工作,实验完成!但构建结果是失败的,在编译打包的时候无法进行遍历与。尝试构建项目,部署eureka服务器至两台服务器上。

2023-08-10 06:03:48 1665

原创 Jenkins+Docker+SpringCloud微服务持续集成

Jenkins+Docker+SpringCloud微服务持续集成Jenkins+Docker+SpringCloud持续集成流程说明SpringCloud微服务源码概述Jenkins+Docker+SpringCloud持续集成流程说明大致流程说明:开发人员每天把代码提交到Gitlab代码仓库Jenkins从Gitlab中拉取项目源码,编译并打成Jar包,然后构建成Docker镜像,将镜像上传到Harbor私有仓库Jenkins发送SSH远程命令,让生产部署服务器到Harbor私有仓库拉取

2023-08-09 12:32:55 2055

原创 版本控制Git

版本控制是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

2022-06-27 03:28:41 657 1

原创 VMware Workstation中部署VMware vSphere 7.0

vSphere介绍新发布的VMware vSphere 7.0 引入了很多的新的特性,特别是对k8s的支持vSphere(vSphere Lifecycle Manager)借助ADFS实施联合身份验证:保护访问和客户管理的安全vSphere Trust Authority:对敏感工作负载进行远程认证Dynamic DirectPath IO:支持vGPU 和DirectPath I/O 初始虚拟机布置DRS:经过重新设计,DRS采用更加以工作负载为中心的方法,它可以平衡分配资源给vSphe

2021-12-02 13:51:29 6090

原创 fatal: unable to access ‘http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx

问题描述:VUE前端项目,编写GitLab流水线.gitlab-ci.yml文件后,执行流水线构建报错如下Running with gitlab-runner 11.9.2 (fa86510e) on dflq@172.00.0.0@xx xxxxxxxxUsing Shell executor...Running on xxxxxxxxxxxx...DEPRECATION: this GitLab server doesn't support refspecs, gitlab-runne.

2021-12-01 21:27:42 22531

原创 Linux 搭建 Maven私服Nexus 3.20.1

Linux 搭建 Maven私服Nexus 3.20.1Nexus简介环境准备搭建Nexus安装 jdk1.8安装 Maven安装 NexusNexus简介使用Maven可以对项目的各种依赖进行统一管理,在pom 文件中定以好依赖,就可以从Maven中央库或者第三方库中下 载到本地。但在企业内部使用也会遇到一些问题,每个使用者都需要去下载相应的依赖包或者插件,效率低下,浪费带宽,所以搭建企业内部的私服就很有必要搭建私服后,所有的依赖就可以从私服下载,私服会自动判定,如果私服库里没有这个资源,则私服

2021-11-25 17:27:48 877

原创 Nginx配置微信小程序校验

Nginx配置微信小程序校验Centos7的配置Ubuntu 的配置情况说明:工作中开发环境,前端需要接入微信小程序认证,进入Nginx配置文件进行配置,记录过程Centos7的配置# 版本详情CentOS Linux release 7.7.1908 (Core)nginx version: nginx/1.16.1# 进入nginx子配置文件cd /etc/nginx/conf.dvim wechat_auth.confserver { listen 80

2021-11-11 14:45:58 5855 1

原创 Linux挂载iscsi网络存储

Linux网络服务——CentOS7挂载iscsi网络存储iscsi服务端配置iscsi客户端配置iscsi服务端配置# 安装iscsi服务端yum install targetd targetcli -y# 调用targetcli进行设置[root@server ~]# targetcliWarning: Could not load preferences file /root/.targetcli/prefs.bin.targetcli shell version 2.1.53Cop

2021-11-05 18:42:42 7962 1

原创 Windows server 2012R2 安装MySQL5.7.20

# my.ini 配置文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\mysql-5.7.20-winx64# 设置mysql数据库的数据的存放目录datadir=D:\\mysql-5.7.20-winx64\data# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服务端使用的字符集默认为UTF8c

2021-11-04 15:43:34 310

原创 memcache&redis构建缓存服务器

memcache&redis构建缓存服务器前言Memcached前言为什么要使用缓存服务器?许多Web应用都将数据保存到RDBMS(关系数据库管理系统)中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。Memcached/redis是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动Web等应用的速度、提高可扩展性缓存服务器的作用加快访问速度,缓

2021-10-21 02:00:51 195

原创 Kubernetes——Kubernetes资源管理+Kubernetes实战入门

Kubernetes——Kubernetes资源管理+Kubernetes实战入门资源管理3.1 资源管理介绍3.2 YAML语言介绍3.3 资源管理方式3.3.1 命令式对象管理3.3.2 命令式对象配置3.3.3 声明式对象配置实战入门4.1 Namespace4.2 Pod4.3 Label4.4 Deployment4.5 Service资源管理3.1 资源管理介绍在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kuberneteskubernetes的本质

2021-10-07 04:54:14 322

原创 Jenkins+SonarQube代码审查

Jenkins+SonarQube代码审查安装SonarQube安装MySQL安装SonarQube实现代码审查环境配置在项目添加SonaQube代码审查(非流水线项目)在项目添加SonaQube代码审查(流水线项目)SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检测官网:https://www.sonarqu

2021-08-19 23:38:48 1905

原创 Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

Jenkins构建Maven项目Jenkins构建的项目类型介绍自由风格项目构建拉取代码编译打包部署代码改动后的持续集成Jenkins构建的项目类型介绍Jenkins中自动构建项目的类型有很多,常用的有以下三种:自由风格软件项目(FreeStyle Project)Maven项目(Maven Project)流水线项目(Pipeline Project)每种类型的构建都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别,在实际开发中根据项目需求来选择(PS:流水线类型,灵

2021-08-19 00:54:02 14257 4

原创 Jenkins介绍+Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包)

这里写自定义目录标题持续集成及Jenkins介绍软件开发生命周期软件开发瀑布式流程持续集成及Jenkins介绍软件开发生命周期软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合如下图所示需求分析这是生命周期的第一阶段,根据项目需求,团队执行一个可行性计划的分析。项目需求可能是公司内部或者客户提出的,这阶段主要是对信息的收集,也有可能是对现有项目的改善和重新做一个新的项目。还要分析项目的预算多

2021-08-12 19:14:33 2081

原创 日常巡检shell脚本

运维常用shell脚本运维日常巡检报告Nginx日志每天切割压缩循环探测全网主机并记录Expect实现SSH免交互登陆运维日常巡检报告#!/bin/bashos_sys(){#系统信息os_type=`uname`echo "操作系统的类型: $os_type"os_version=`cat /etc/redhat-release`echo "操作系统的版本号:$os_version"os_ker=`uname -r`echo "操作系统的内核版本:$os_ker"os_time

2021-08-10 01:11:54 4049

原创 ELK——ElasticStack日志分析平台

ELK+Kafka构建高并发分布式日志收集系统集群前言kafkakafka特性kafka与ELK相关术语ELK+kafka实战Elasticsearch集群安装配置前言kafka高吞吐量的分布式发布订阅消息系统kafka特性通过磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。高吞吐量︰即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。支持通过Kafka服务器和消费机集群来分区消息。kafka与ELK业务层可以直接写入到kafka

2021-07-17 17:56:21 1999 2

原创 MongoDB——MongoDB分片集群(Sharded Cluster)两种搭建方式

MongoDB分片集群(Sharded Cluster)MongoDB分片的概念分片集群包含的组件分片集群架构目标MongoDB分片集群搭建第一套副本集MongoDB分片的概念分片 (sharding)是一种跨多台机器分布数据的方法,MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。换句话说:分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。有时也用分区(partitioning)来表示这个概念。将数据分散到不同的机器上,不需要功能强大的大型计算机就可以储存更

2021-07-16 22:27:28 793

原创 MongoDB——MongoDB副本集(Replica Sets)

MongoDB复制集(Replica Sets)MongoDB复制集概述复制集的三个角色MongoDB复制集部署增加或删除节点配置优先级以及仲裁节点故障切换测试手动主从切换MongoDB复制集概述MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。副本集可提供冗余和高可用性,是所有生产部署的基础也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库宕掉时在不需要用户干预的

2021-07-15 23:29:58 281

原创 MongoDB——MongoDB安装+增删改查操作

MongoDB安装+MongoDB基础MongoDB相关概念MongoDB简介MongoDB的特点MongoDB安装启动MongoDB启动Mongodb多进程关闭MongoDB基本常用命令选择和创建数据库数据库的删除集合操作集合的显示创建(了解)集合的隐式创建集合的删除文档基本CRUD文档的插入文档的基本查询MongoDB相关概念业务应用场景传统的关系型数据库(如MySQL),在数据操作的三高需求以及应对Web2.0的网站需求面前,显得力不从心。解释三高需求High performance

2021-07-15 12:31:07 290 1

原创 CI/CD——构建企业级Docker+Jenkins+Git+Harbor流水线自动化持续集成持续发布平台

构建企业Jenkins和Git持续集成持续发布平台CI/CD是什么?持续集成(CI)/持续交付(CD)的优势分布式版本控制系统Git、Github、Gitlab的区别部署Git服务部署Jenkins+Git的持续集成持续发布平台Git安装和使用Jenkins安装和使用CI/CD是什么?CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称

2021-07-10 00:24:18 1472 2

原创 Kubernetes——Kubernetes基础+部署Kubernetes集群

KubernetesKubernetes介绍1.1 应用部署方式演变1.2 Kubernetes简介1.3 Kubernetes组件1.4 Kubernetes概念集群环境搭建2.1 环境规划2.1.1 集群类型2.1.2 安装方式2.1.3 主机规划2.2 环境初始化2.2.3 安装Docker2.2.4 安装kubernetes组件2.2.5 准备集群镜像2.2.6 集群初始化Kubernetes介绍1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直

2021-07-04 00:41:21 519 5

原创 数据库应用——Atlas代理MySQL集群实现读写分离

Atlas代理MySQL集群实现读写分离环境准备配置时间服务器主服务器配置环境准备IP地址主机参数atlas_agent192.168.100.10mysql_master_node01192.168.100.20mysql_master_node02192.168.100.21mysql_slave_node01192.168.100.11mysql_slave_node02192.168.100.12#MySQL主从节点安装MySQL5.

2021-07-01 22:04:50 411 2

原创 Docker——阿里云搭建Docker Swarm集群

阿里云搭建Docker Swarm集群Docker Swarm概念环境部署Swarm集群搭建安装Docker配置阿里云镜像加速搭建集群Raft一致性算法Swarm集群弹性创建服务(扩缩容)概念总结服务副本与全局服务Docker StackDocker SecretDocker Swarm概念Docker Swarm是Docker公司开发的容器集群管理服务。从1.12.0版本开始,已经是Docker安装后自带的一部分(捆绑软件)了,又称为Swarm Mode,无需额外安装。与Kubernetes相比,

2021-06-28 01:15:05 753 1

原创 Docker——Docker Compose应用

Docker Compose应用Docker Compose简介查阅官方文档Docker Compose安装Docker Compose初体验Docker Compose配置编写规则使用Compose一键部署Wordpress博客Docker Compose简介Docker开源项目,负责实现对Docker容器集群的快速编排托管于Github上,由Python实现,调用 Docker服务的API负责实现对Docker容器集群的快速编排,即通过一个单独的yaml文件,来定义一组相关的容器来为一个项目服务

2021-06-27 21:04:18 288 1

原创 Docker——Docker网络(Network)+ 部署Redis高可用集群

Docker网络(Docker网络(Docker 0))Docker网络模式理解Docker0容器互联 (link)Docker网络模式Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。Docker网桥是宿主机虚

2021-06-27 01:50:08 1172 3

原创 Docker——Dockerfile(构建自己的CentOS镜像和Tomcat镜像)并打包镜像发布上线

DockerfileDockerfile概述Dockerfile构建过程Dockerfile概述Dockerfile是用来构建Dokcer镜像的文件!命令参数脚本构建步骤编写一个Dockerfile文件Docker build构建成为一个镜像Docker run 运行镜像Docker push发布镜像(DockerHub、阿里云镜像仓库)很多官方镜像都是基础包,我们通常会自己搭建自己的镜像Dockerfile构建过程构建过程会有很多的指令Dockerfile基础知识每

2021-06-25 22:09:12 753 1

原创 Docker——Docker 容器数据卷(Volumes)

Docker 容器数据卷(Volumes)容器数据卷(Volumes)容器数据卷概述使用数据卷实战:MySQL同步数据具名挂载和匿名挂载容器数据卷(Volumes)容器数据卷概述Docker的理念回顾将应用和环境打包成一个镜像很多时候容器是需要保存数据,如果数据都保存在容器中,那么删除容器数据就会丢失, 需求:数据持久化如现有MySQL,将MySQL容器删除,删除容器,但MySQL中存储了数据,就等于删库跑路,需要:MySQL数据可以存储在本地此时我们就需要一个容器共享的技术,Docker

2021-06-24 00:37:27 356 1

原创 Docker——Docker 镜像原理

Docker镜像原理Docker镜像镜像是什么Docker镜像加载原理分层理解Docker镜像镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。所有的应用,直接打包docker镜像,就可以直接跑起来!如何得到镜像?远程仓库下载朋友拷贝自己制作一个镜像 DockerFileDocker镜像加载原理UnionFS(联合文件系统)UnionFS (联合文件系

2021-06-22 23:59:20 1703 16

原创 Docker——Portainer 可视化面板

Docker Portainer 可视化面板Portainer可视化面板概述Portainer可视化面板安装Portainer可视化面板概述学习参考https://www.cnblogs.com/zhuochong/p/10071895.htmlDocker图形化界面管理工具!提供一个后台面板供我们操作!Portainer是一个开源、轻量级Docker管理用户界面,基于Docker API提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日

2021-06-22 01:45:39 195

原创 Docker——Docker常用命令+部署一些基本服务(Nginx、Tomcat、elasticsearch)

Docker常用命令+Docker部署服务Docker常用命令帮助命令镜像命令容器命令Docker常用命令帮助命令docker version #显示docker版本信息docker info #显示docker系统信息,包括镜像和容器的数量docker 命令 --help #帮助命令官方帮助文档地址镜像命令docker images 查看当前本地主机上的所有镜像也可通过docker images

2021-06-22 01:00:07 433

原创 Docker——Docker基础+Docker安装

Docker基础+Docker安装Docker概述Docker的基本组成使用Docker的优势安装Docker阿里云镜像加速回顾hello world流程分析Docker底层原理Docker是怎么工作的?Docker为什么比虚拟机快?Docker概述Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化容器是完全使用沙箱机

2021-06-21 12:44:07 301 1

原创 Redis——Redis哨兵模式

Redis哨兵模式Redis哨兵模式概述哨兵的作用启用哨兵模式配置哨兵(单机哨兵)启动哨兵哨兵模式的全部配置Redis哨兵模式概述主从切换技术的方法是︰当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel (哨兵)架构来解决这个问题。谋朝篡位的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。哨兵模式是一种特殊

2021-06-21 01:03:31 475 1

原创 Redis——Redis主从复制

Redis主从复制概念概念主从复制,是指将一台Redis服务器的数据,,复制到其他的Redis服务器。前者称为主节点(masterleader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从复制的作用主要包括:数据冗余∶主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。故障

2021-06-20 21:54:54 225 1

原创 Redis——Redis持久化

Redis持久化RDB什么是RDS认识RDSRDB触发机制AOF什么是AOFAOF的一些配置AOF开启后的验证AOF文件破坏后的修复Redis持久化的扩展RDBredis databaseRedis是内存数据库,如果不将内存中的数据状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据状态也会消失,所以Redis提供了持久化功能在主从复制中,rdb是备用的,在从机上面!aof一般不使用什么是RDS在指定的时间间隔内将内存中的数据快照写入磁盘,也就是Snapshot快照,它恢复时是将快照文

2021-06-20 18:55:56 190 1

原创 Redis——Redis入门和一些笔记

Redis入门和一些笔记Redis概述Redis安装Redis性能测试Redis一些基础知识Redis的基本命令Redis概述Redis是什么?Redis(Re mote Di ctionary S erver ),即远程字典服务是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的APIredis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步免费和开源,

2021-06-19 18:24:43 171

原创 Web服务器群集——LVS-NAT+Keepalived高可用集群

LVS-NAT+Keepalived高可用集群环境部署环境部署[root@nfs ~]# yum -y install nfs-utils rpcbind #nfs共享服务器安装服务#

2021-06-18 23:57:07 292

原创 Web服务器群集——部署Java项目,实现Nginx反向代理Tomcat服务器

前后端分离部署ruoyi项目实现Nginx反向代理环境准备环境准备tomcat1:192.168.100.10tomcat2:192.168.100.11nginx:192.168.100.12JDK1.8

2021-06-18 10:54:43 434 1

原创 消息队列——RabbitMQ消息队列集群

RabbitMQ消息队列系统消息队列/中间件前言MQ简介核心功能MQ的分类同类产品RabbitMQ详解RabbitMQ简介RabbitMQ特点消息队列/中间件前言在我们秒杀抢购商品的时候,系统会提醒我们稍等排队中,而不是像几年前一样页面卡死或报错给用户像这种排队结算就用到了消息队列机制,放入通道里面一个一个结算处理,而不是某个时间断突然涌入大批量的查询新增把数据库给搞宕机所以RabbitMQ本质上起到的作用就是削峰填谷,为业务保驾护航。MQ简介MQ全称为Message Queue,消息

2021-06-16 23:32:27 1665 4

原创 Web服务器群集——Nginx企业级优化

Nginx企业级优化Nginx企业级优化隐藏版本号修改用户和组配置网页缓存时间日志切割设置连接超时更改进程数配置网页压缩配置防盗链FPM参数优化Nginx企业级优化nginx.x86_64 1:1.16.1-3.el7[root@pakho ~]# yum -y install nginx #下载nginx[root@pakho ~]# systemctl enable nginx --now #设置开机自启同时立即启动隐藏版本号在生产环境中,需要隐藏Ng

2021-06-16 00:19:16 261 1

原创 ELK——ELK日志分析系统部署搭建

ELK——ELK日志分析系统部署搭建ELK日志分析系统部署搭建日志分析前言日志分析传统方案ELK简介ELK工作原理图示ELK实战配置部署Elasticsearch基础环境安装配置部署插件安装插件测试部署Logstash数据搜集测试部署Kibana访问kibana以及Web界面应用ELK日志分析系统部署搭建日志分析前言在日常运维工作中,对于系统和业务日志的处理尤为重要日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因

2021-06-14 18:31:16 1094 3

percona-xtrabackup-24-2.4.21-1.el7.x86_64.rar

percona-xtrabackup-24-2.4.21-1.el7.x86_64.rar

2021-06-05

网络原理与应用综合项目(华为eNSP).rar

参考博客ENSP综合实验拓扑图

2021-04-09

空空如也

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

TA关注的人

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