自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 零基础入门笔记

python零基础入门笔记参考了多篇教程,涵盖基础定义,示例及相关函数

2022-10-18 11:19:14 1164 1

原创 python requests库详解

Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库。它⽐ urllib 更加⽅便,可以节约我们⼤量的⼯作,完全满⾜HTTP测试需求。

2022-10-18 10:38:30 2287

原创 内核优化脚本(半成品)

可以给加脚本初学者简单参考较多的用到了case,函数,实现类似菜单的选择,如果刚学习case可以参考

2022-09-27 10:33:55 359

原创 python安装脚本

linux python一键安装脚本 支持不同版本安装

2022-09-26 17:35:54 758

原创 python自动化运维第一步-利用psutil模块获取服务器信息

python获取服务器硬件信息脚本

2022-09-19 18:07:50 622

原创 shell脚本耕升(一)

文件描述符文件描述符是与一个打开的文件或数据流相关联的整数。文件描述符0、1以及2是系统预留的。0——stdin(标准输人)1——stdout(标准输出)2——stderr(标准错误)例如我们在源码安装mysql初始化的时候会有密码需要暂时保存一下那我们可以使用echo将输出文本重定向到一个文件中[root@zzyyssxx ~]# echo '123456' > pwd.txt[root@zzyyssxx ~]# cat pwd.txt 123456[root@zzyyssxx

2022-09-01 18:14:51 1475 1

原创 ELK(Elastic Stack)概述

介绍The Elastic Stack。包括 ElasticSearch、Kibana、Beats 和Logstash(也称为ELK Stack)。能够安全可靠地获收任何来源、任何格式的数据,然后实时地对数拙进行搜索、分析和可视化。Flaticsearch,简称为FS,FS是个开源的高扩展的分布式全文搜索引擎,是整个ElasticStack技术栈的核心。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。它可以近乎实时的存储、检索数据;本身扩

2022-03-07 10:52:27 2370

原创 Tcp/ip协议 详解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-02-24 13:49:38 6259 2

原创 运维也不总是无聊的

文章目录欢迎来到动物园火车以颜文字形式输出字符随机出现有些人说的话装逼专场之黑客帝国水族馆欢迎来到动物园[root@master ~]# yum -y install epel-release[root@master ~]# yum -y install cowsay//查看有哪些动物[root@master ~]# cowsay -lCow files in /usr/share/cowsay:beavis.zen blowfish bud-frogs bunny cheese cow

2021-12-25 16:48:54 517

原创 kubernetes的pod分类,网络模型以及kuberctl命令的使用

文章目录1.什么是pod1.2 pod控制器种类2. kubernetes网络模型2.2 同节点Pod之间的通信2.3 不同节点上的Pod通信2.4 Pod与Service3. kubectl命令的使用1.什么是pod在kubernetes集群中,pod的创建方式可以分为两类自主式pod:kubernetes直接创建出来的pod,这种pod删除后就没有了,也不会重建控制器创建的pod,通过控制器创建的pod,这种pod删除之后还会自动创建,相当于自我恢复pod控制器是管理pod的中间层,

2021-12-20 00:48:46 837

原创 k8s总结(二)kubectl命令

文章目录1. kubectl语法kuberctl命令官方文档1. kubectl语法kubectl是用来管理Kubernetes集群的指令,平时我们日常对k8s资源所有的操作在命令行都是通过该指令完成的。kubectl <command> <type> <name> <flags>command: create/delete/get/describe/applytype: 资源对象类型,严格区分大小写 daemo

2021-12-19 22:36:20 924

原创 k8s总结(一)概念与组件

@[toc[基本概念k8s是一个工业级的容器编排平台。k8s的主要功能有三块:调度自我修复水平扩展相关概念Cluster : 集群是指由k8s使用一些列的物理机,虚拟机和其他基础资源来运行你的应用程序.Master:集群的控制的节点.Node : 一个node就是一个运行着k8s的物理机或虚拟机,平切pod可以在其上面被调度.Pod : 一个pod对应一个由相关容器和卷组成的容器组.Label : 一个label是一个被附加到资源上的键/值对,譬如附加到一个pod上,为他传递一个

2021-12-18 15:43:42 601

原创 (centos8)Kubernetes快速部署

文章目录1. 安装要求2. 安装Docker3. 添加kubernetes阿里云YUM软件源4. 部署Kubernetes Master5. 安装Pod网络插件(CNI)6. 加入Kubernetes Node7. 测试kubernetes集群1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:至少3台机器,操作系统 CentOS7+硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘20GB或更多集群中所有机器之间网络互通可以访问外网,需要拉取镜像禁止sw

2021-12-17 17:14:12 2155

原创 kubernetes(k8s)介绍与详解

文章目录1. kuberenetes简介1.1什么是kubernetes1.2 Kubernetes发展史1.3 为什么要使用kubernetes1.4 Kubernetes 特点1.5 kubernetes特性1.6 Kubernetes能做什么1.7 关键进程1.8 kubernetes专业术语1.9 Pod与service2 Kubernetes的集群节点及架构2.1 Kubernetes核心组件2.2 master与node的组件etcd组件API服务器调度器控制器管理器Kubeletkube-p

2021-12-17 12:22:46 19745

原创 podman加速器&harbor私有镜像仓库

文章目录1. podman镜像加速配置2. harbor镜像仓库部署2.1 harbor简介2.2 Harbor的功能2.3 Docker compose2.4 Harbor的架构2.5 Docker Registry2.6 Harbor部署1. podman镜像加速配置镜像加速:阿里云镜像加速清华大学镜像加速网易镜像加速//以8为例[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 8.4.2105[roo

2021-12-16 12:53:25 2789 1

原创 podman容器的开机自启,podman网络以及podman常用基础命令

文章目录//拉一个官方的nginx镜像[root@localhost ~]# podman pull docker.io/library/nginxTrying to pull docker.io/library/nginx:latest...Getting image source signaturesCopying blob 881ff011f1c9 done Copying blob e5ae68f74026 done Copying blob ed835de16acd done

2021-12-15 03:19:00 2088

原创 podman安装和普通用户使用podman的方式及podman常用命令

@ [toc]什么是podman?Podman 是一个无守护进程的容器引擎,用于在 Linux 系统上开发、管理和运行 OCI 容器。容器可以以 root 或无根模式运行。简单地说:别名 docker=podman。Podman 是一个开源项目,可在大多数 Linux 平台上使用并驻留在GitHub 上。Podman 是一个无守护进程的容器引擎,用于在 Linux 系统上开发、管理和运行 Open Container Initiative (OCI) 容器和容器映像。Podman 提供了一个与 Doc

2021-12-14 12:42:11 5023

原创 Alpine的安装、介绍与相关配置

文章目录1. Alpine Linux介绍2. Alpine的优点3. Alpine国内源4. 安装Alpine5. 配置ssh远程登录6. Alpine linux包管理7. Alpine Linux服务管理8. 常用命令的使用:1. Alpine Linux介绍alpine是一个轻量级的Linux发行版本,轻量级不仅体现在其占用空间的大小,还因为他没有图形化界面,只有命令行界面。这个发行版本与我们常见的发现版本不同,其他版版本基本在安装完基本配置之后就可以使用了,而且基本配置如:磁盘,时区等都可以

2021-12-13 16:15:06 3799

原创 Dockerfile基于alpine构建haproxy

文章目录结构拉取镜像编写Dockerfile相关文件配置文件安装脚本构建镜像测试结构[root@localhost ~]# tree haproxyhaproxy├── Dockerfile└── files ├── haproxy-2.5.0.tar.gz ├── haproxycfg.sh └── install.sh1 directory, 4 files拉取镜像[root@localhost ~]# docker pull alpineUsing def

2021-12-13 10:50:07 1346

原创 Dockerfile构建haproxy镜像

结构[root@localhost ~]# tree haproxyhaproxy├── conf│ └── haproxy.cfg├── Dockerfile└── files ├── haproxy-2.5.0.tar.gz //下载网址:https://www.haproxy.org/download/2.5/src/haproxy-2.5.0.tar.gz ├── install.sh └── start.sh//Dockerfile[root@lo

2021-12-11 12:02:08 2046

原创 Dockerfile语法及构建源码安装apache镜像

文章目录基本结构指令FROMMAINTAINERRUNADDCOPYCMDENTRYPOINTENVEXPOSEWORKDIRUSERARGVOLUMEONBUILDHEALTHCHECK创建镜像案例:构建apache镜像基本结构Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。Docker 通过读取Dockerfile 中的指令自动生成镜像。并且支持以 # 开头的注释行。Docker分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默

2021-12-09 14:14:40 534

原创 使用不同的配置文件与网页文件部署nginx容器

使用不同的配置文件与网页文件部署nginx容器,这样部署一个容器就能访问不同的网站。//拉一个之前源码部署nginx的镜像[root@localhost ~]# docker pull luohengjie/nginx:v1.20.1v1.20.1: Pulling from luohengjie/nginxa1d0c7532777: Already exists e2bd604551a4: Pulling fs layer v1.20.1: Pulling from luohengjie/ng

2021-12-08 12:40:36 1172

原创 docker储存卷管理实操:利用存储卷部署一个网站

文章目录创建apache镜像配置nfs映射储存卷创建容器上传网页文件访问测试创建apache镜像//以centos为基础创建一个容器[root@localhost ~]# docker run --name apache -it centos[root@a050f73806a8 /]# //将apache安装的包和镜像传过去[root@localhost ~]# docker cp apache apache:/root/[root@a050f73806a8 /]# cd root/[ro

2021-12-07 04:35:13 748

原创 docker存储卷管理

文章目录COW机制什么是存储卷使用存储卷的好处为什么要用存储卷存储卷管理方式COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(COW)”机制。因为隔着很多层镜像,访问效率会非常的低,为了避免这种缺点,我们可以通过使用存储卷的机制来实现。什么是存储卷存储

2021-12-07 02:13:17 202

原创 docker容器网络配置及容器常用操作

文章目录Linux内核实现名称空间的创建ip netns命令创建Network Namespace操作Network Namespace转移设备veth pair创建veth pair实现Network Namespace间通信veth设备重命名四种网络模式配置bridge模式配置none模式配置container模式配置host模式配置容器的常用操作查看容器的主机名在容器启动时注入主机名手动指定容器要使用的DNS手动往/etc/hosts文件中注入主机名到IP地址的映射开放容器端口自定义docker0桥的

2021-12-05 23:56:45 236

原创 基于容器的方式制作分离lnmp镜像

文章目录1. nginxnginx安装脚本配置nginx编写启动脚本生成镜像2. mysql镜像3. php镜像4. 启动容器1. nginx与之前制作镜像一样nginx镜像制作//之前拉取的centos镜像[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos latest 5d0da3dc9764 2 months ago 231

2021-12-04 05:02:33 559

原创 docker容器4种网络网络模式详解

文章目录1. docker容器网络2. docker的4种网络模式2.1 bridge模式2.2 container模式1. docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@localhost ~]# docker network lsNETWORK ID NAME DRIVER SCOPE20411ac3c550 bridge bridge local1bfc0f6afe15 h

2021-12-04 02:00:54 906

原创 docker容器虚拟化

虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们的物理机有4块物理网卡,我们要创建4个名称空间,而这些设备是可以单独关联至某个单独的名称空间使用的.如上图所示,把第一块网卡分配给第一个名称空间,第二块分给第二个名称空间,第三块分给第三个名称空间,第四块

2021-12-04 01:16:43 81

原创 docker镜像管理基础

文章目录1. 镜像的概念2. docker镜像层3. docker存储驱动3.1 AUFS3.2 OverlayFS3.3 DeviceMapper4. docker registry5. docker镜像的制作6. Docker Hub7. docker镜像的获取8. 基于容器制作镜像9. 上传镜像到仓库1. 镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。docker镜像采用分层构建机制,

2021-12-03 02:44:30 107

原创 docker介绍及其基础命令用法

文章目录1. 什么是docker1.1 OCI&OCF1.2 Docker引擎架构1.3 Docker运行架构1.4 docker架构2. docker镜像与镜像仓库3. docker对象4. docker的安装及使用4.1 docker安装4.2 docker加速4.3 docker常用操作4.3.1 镜像操作4.3.2 容器操作1. 什么是dockerDocker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows

2021-12-02 02:41:23 1415

原创 lxc创建容器修改密码 passwd: 鉴定令牌操作错误解决

描述: lxc创建主机时passwd修改密码提示鉴定令牌操作错误检查权限,隐藏属性都没问题,最后把防火墙,seliunx关了就能改了,重新开启之后也能改,不知道什么原因

2021-12-01 16:28:31 1362

原创 docker容器技术基础入门与LXC介绍及简单使用

文章目录1. 什么是docker?1.1 什么是容器?1.2 什么是docker1.3 Docker的应用场景Docker的优点2. Docker架构3. Docker特性4. 传统虚拟技术的区别5. LXC简单介绍5.1 LXC常用命令5.2 LXC简单使用5.3 检查系统是否满足容器使用要求1. 什么是docker?1.1 什么是容器?容器一词的英文是container,其实container还有集装箱的意思,集装箱绝对是商业史上了不起的一项发明,大大降低了海洋贸易运输成本。让我们来看看集装箱的

2021-12-01 04:01:02 1114

原创 SaltStack进阶

文章目录1. masterless1.1 应用场景1.2 masterless配置1.2.1 修改minion端配置文件1.2.2 关闭salt-minion服务1.2.3 salt-call2. salt-master高可用2.1 salt-master高可用之数据同步2.2 salt-master高可用配置3 salt-syndic分布式架构3.2 salt-syndic的优劣势3.3 salt-syndic部署3.4 安装salt-master与salt-syndic3.5 配置master3.5

2021-11-30 13:09:23 583

原创 salt-ssh方式部署

文章目录1.salt-ssh介绍1.1 salt-ssh的特点1.2 salt-ssh远程管理的方式2.salt-ssh管理2.1 通过使用用户名密码的SSH实现远程管理2.2 免密登录的方式2.3 通过salt-ssh初始化系统安装salt-minion1.salt-ssh介绍salt-ssh可以让我们不需要在受控机上安装salt-minion客户端也能够实现管理操作。也能拿来安装minion客户端。1.1 salt-ssh的特点远程系统需要Python支持,除非使用-r选项发送原始ssh命令

2021-11-29 12:22:17 437

原创 Centos8 部署Promethus(普罗米修斯)+grafana画图

文章目录1. 普罗米修斯概述2. 时间序列数据2.1. 普罗米修斯概述Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数 据库的组合。适合监控docker容器。2. 时间序列数据什么是序列数据时间序列数据(TimeSeries Data) : 按照时间顺序记录系统、设备状态变化 的数据被称为时序数据。应用的场景很多, 如:气候的变化某一个地区的各车辆的行驶轨迹数据传统证券行业实时交易数据实时运维监控数据等时间序列数据特点

2021-11-26 01:21:02 1284

原创 Saltstack练手之部署mysql主从

文章目录前言1. 结构2. 详细的文件解析3. 开启主从的脚本代码仓库前言此篇包含部分依赖关系,包含上一篇lamp架构的,mysql安装。参考文章:mysql主从复制1. 结构[root@master base]# tree mysqlzc/mysqlzc/|-- files| |-- master.cnf //主的配置文件| |-- slave.cnf //从的配置文件| `-- start_slave.sh //从上面的安装脚本|-- master.sls

2021-11-24 15:43:09 527

原创 Saltstack练手之部署lamp架构其一: 实现效果

文章目录前言apache安装配置前言一个优秀的状态文件不是一次就能写出来的,而是经过不断的修改优化,但是我们写的时候要有,解耦,模块的概念,这样以后可以用到其他的项目上。其一: 先把效果实现apache安装配置结构//在base环境下[root@master base]# tree lamplamp`-- web `-- apache |-- file //各种包自己提前去各大网站下载好 | |-- apr-

2021-11-21 21:36:13 687

原创 Saltstack之系统初始化

文章目录1. 系统初始化2. 准备2.1 关闭防火墙,selinux2.2 时间同步2.3 系统内核优化与文件描述符1. 系统初始化系统初始化时要做的事:安装常用软件yum源配置关闭防火墙,selinux部署agent(zabbix-agent,salt-minion)时间同步通用账户创建配置sshd端口号设置终端超时时间系统安装以后要做的事: 系统工程师 脚本设置ip修改主机名网卡回归传统命名免密登录2. 准备2.1 关闭防火墙,selinux|-- fire

2021-11-13 12:10:52 655

原创 Saltstack 部署Zabbix监控服务

文章目录1. 项目框架1.1 编写httpd状态文件1.2 Mysql服务安装状态文件1.3 php服务的状态文件2. 编写项目配置2.1apache配置的状态文件1. 项目框架[root@master ~]# tree /srv//srv/└── salt ├── base ├── dev ├── prod │ ├── modules │ │ ├── application │ │ │ └── php │

2021-11-11 11:48:43 1117

原创 SaltStack之return与job管理

文章目录1. SaltStack组件之return1.1 return流程1.2 使用mysql作为return存储方式1. SaltStack组件之returnreturn组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、MongoDB、Redis、Memcache等,通过return我们可以对SaltStack的每次操作进行记录,对以后日志审计提供了数据来源。目前官方已经支持30种return数据存储与接口,我们可以很

2021-11-05 17:12:46 193

空空如也

空空如也

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

TA关注的人

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