- 博客(117)
- 收藏
- 关注
原创 关于踩linux文件扩容的一个小坑
查了一下ext文件系统与xfs文件系统的区别 简单点来说就是xfs适合大容量大文件,ext4优势是性能高。系统导出报表功能报错检查发现是磁盘满了 而且所以东西全装在根目录上。问题来了 这里/增加了 为什么/home的还是没少?查资料得知xfs文件系统只能扩不能缩 缩的话得格式化。但是ext4能自由扩缩 行吧 收工。可以看/etc/fstab。首先先缩减/home的空间。有点强迫症 重新挂载试试。行吧 home也没啥东西。查看所使用的文件系統。取消挂载再挂载试一下。
2024-11-28 14:47:28
179
1
原创 python requests库详解
Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库。它⽐ urllib 更加⽅便,可以节约我们⼤量的⼯作,完全满⾜HTTP测试需求。
2022-10-18 10:38:30
2656
原创 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
2293
1
原创 ELK(Elastic Stack)概述
介绍The Elastic Stack。包括 ElasticSearch、Kibana、Beats 和Logstash(也称为ELK Stack)。能够安全可靠地获收任何来源、任何格式的数据,然后实时地对数拙进行搜索、分析和可视化。Flaticsearch,简称为FS,FS是个开源的高扩展的分布式全文搜索引擎,是整个ElasticStack技术栈的核心。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。它可以近乎实时的存储、检索数据;本身扩
2022-03-07 10:52:27
2462
原创 Tcp/ip协议 详解
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-02-24 13:49:38
7533
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
648
原创 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
907
原创 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
1228
原创 k8s总结(一)概念与组件
@[toc[基本概念k8s是一个工业级的容器编排平台。k8s的主要功能有三块:调度自我修复水平扩展相关概念Cluster : 集群是指由k8s使用一些列的物理机,虚拟机和其他基础资源来运行你的应用程序.Master:集群的控制的节点.Node : 一个node就是一个运行着k8s的物理机或虚拟机,平切pod可以在其上面被调度.Pod : 一个pod对应一个由相关容器和卷组成的容器组.Label : 一个label是一个被附加到资源上的键/值对,譬如附加到一个pod上,为他传递一个
2021-12-18 15:43:42
802
原创 (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
2287
原创 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
22061
原创 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
3270
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
2436
原创 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
5630
原创 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
5321
原创 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
1510
原创 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
2138
原创 Dockerfile语法及构建源码安装apache镜像
文章目录基本结构指令FROMMAINTAINERRUNADDCOPYCMDENTRYPOINTENVEXPOSEWORKDIRUSERARGVOLUMEONBUILDHEALTHCHECK创建镜像案例:构建apache镜像基本结构Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。Docker 通过读取Dockerfile 中的指令自动生成镜像。并且支持以 # 开头的注释行。Docker分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默
2021-12-09 14:14:40
641
原创 使用不同的配置文件与网页文件部署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
1214
原创 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
878
原创 docker存储卷管理
文章目录COW机制什么是存储卷使用存储卷的好处为什么要用存储卷存储卷管理方式COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(COW)”机制。因为隔着很多层镜像,访问效率会非常的低,为了避免这种缺点,我们可以通过使用存储卷的机制来实现。什么是存储卷存储
2021-12-07 02:13:17
381
原创 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
649
原创 基于容器的方式制作分离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
633
原创 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
1085
原创 docker容器虚拟化
虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们的物理机有4块物理网卡,我们要创建4个名称空间,而这些设备是可以单独关联至某个单独的名称空间使用的.如上图所示,把第一块网卡分配给第一个名称空间,第二块分给第二个名称空间,第三块分给第三个名称空间,第四块
2021-12-04 01:16:43
101
原创 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
134
原创 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
1567
原创 lxc创建容器修改密码 passwd: 鉴定令牌操作错误解决
描述: lxc创建主机时passwd修改密码提示鉴定令牌操作错误检查权限,隐藏属性都没问题,最后把防火墙,seliunx关了就能改了,重新开启之后也能改,不知道什么原因
2021-12-01 16:28:31
1493
原创 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
1422
原创 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
624
原创 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
490
原创 Centos8 部署Promethus(普罗米修斯)+grafana画图
文章目录1. 普罗米修斯概述2. 时间序列数据2.1. 普罗米修斯概述Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数 据库的组合。适合监控docker容器。2. 时间序列数据什么是序列数据时间序列数据(TimeSeries Data) : 按照时间顺序记录系统、设备状态变化 的数据被称为时序数据。应用的场景很多, 如:气候的变化某一个地区的各车辆的行驶轨迹数据传统证券行业实时交易数据实时运维监控数据等时间序列数据特点
2021-11-26 01:21:02
1597
原创 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
641
原创 Saltstack练手之部署lamp架构其一: 实现效果
文章目录前言apache安装配置前言一个优秀的状态文件不是一次就能写出来的,而是经过不断的修改优化,但是我们写的时候要有,解耦,模块的概念,这样以后可以用到其他的项目上。其一: 先把效果实现apache安装配置结构//在base环境下[root@master base]# tree lamplamp`-- web `-- apache |-- file //各种包自己提前去各大网站下载好 | |-- apr-
2021-11-21 21:36:13
719
原创 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
862
原创 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
1152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人