自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes资源管理相关概念

在kubernetes中,所有的内容都被抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是 Pod 而不是容器,所以只能将容器放在 Pod 中,而kubernetes一般也不会直接管理 Pod,而是通过Pod控制器来管理 Pod 的。

2022-05-01 16:33:19 279

原创 Kubernetes集群环境搭建(简单易懂)

本次Kubernetes集群环境搭建使用的是一主两从的环境,即一个master节点和两个node节点。准备好三台虚拟机。硬件环境的要求:CPU:2核;Memory:2G;软件环境的要求:使用CentOS 7版本的操作系统。

2022-04-30 17:27:14 1652

原创 Docker容器常见面试题

以下的一些关于Docker的面试题都是本人在面试过程中被问到过的,未来还会持续更新。常用的Docker命令;Docker启动容器时如何映射端口:使用-p参数,具体格式为 “-p 主机端口:容器端口”;使用-P参数的话是随机指定端口。

2022-04-30 14:01:07 3910

原创 Kubernetes基础详解(容器编排工具——K8s)

Kubernetes,也称为K8s,是一个用于自动化部署、扩展和管理容器化应用程序的开源系统,也就是一个基于容器的集群管理平台。它是一个生产级别的容器编排系统,自动化的容器部署、扩展和管理。Kubernetes是云原生基金会(CNCF —— Cloud Native Computing Foundation)的项目之一,Prometheus是CNCF的第一个项目,Kubernetes是第二个项目。

2022-04-30 13:43:26 2751 1

原创 常见监控系统的比较(Prometheus、Zabbix、Nagios、Open-Falcon)

下面针对 Prometheus、Zabbix、Nagios 和 Open-Falcon 这几种监控系统进行横向对比。从开发语言上看,为了应对高并发和快速迭代的需求,监控系统的开发语言已经慢慢从 C 转移到 Go。不得不说,Go 凭借简洁的语法的优雅的并发,在 Java 占据业务开发领域、C 占据底层开发领域的情况下,准确定位中间件开发需求,在当前的开源中间件产品中被广泛使用。

2022-04-18 15:51:06 5365

原创 常见开源监控工具的简单介绍(Prometheus、Zabbix、Nagios、Open-Falcon)

Prometheus是由Go语言开发的,一款开源的监控、报警、时间序列数据库的组合。2016年,Prometheus被纳入了CNCF云原生基金会(Cloud Native Computing Foundation),成为仅次于Kubernetes的第二大开源项目。时间序列数据(TimeSeries Data):按照时间顺序记录系统、设备状态编号的数据,称为时序数据。

2022-04-17 18:03:34 8242

原创 Python语言之文件操作详解(open、close、write、read、readline、readlines等)

计算机系统为要处理的文件在内存中单独开辟出来的一个存储区间,在读写该文件时,做为数据交换的临时“存储中转站”,这就是文件缓冲区。读操作不会直接对磁盘进行读取,而是先打开数据流,将磁盘上的文件信息拷贝到缓冲区内,然后程序再从缓冲区中读取所需数据。写操作不会马上写入磁盘中,而是先写入缓冲区,只有在缓冲区已满或“关闭文件”时,才会将数据写入磁盘。

2022-04-15 20:00:00 2508

原创 企业级监控系统概述、监控类型及发展趋势

目录概述基础资源监控中间件监控应用程序监控(APM)日志监控监控系统的实现监控系统的发展趋势概述监控系统一般特指对数据中心的监控,主要针对数据中心内的硬件和软件进行监控和告警。企业的IT架构逐步从传统的物理服务器,迁移到以虚拟机为主导的 IaaS 云,抑或当前流行的容器云PaaS 平台。无论基础架构如何调整,都离不开监控系统的支撑。不仅如此,越来越复制的数据中心环境,对监控系统提出了越来越高的要求:需要监控不同的对象,例如容器、分布式存储、SDN网络、分布式系统、各.

2022-04-15 14:43:33 4188

原创 Python语言之函数详解

在开发语言中,函数是指实现某个功能的一段代码。定义函数 —— def,调用函数 —— 函数名( ),使用函数的好处:模块化程序设计、减少代码冗余、维护方便。函数的参数,参数的形式:形参——函数中的参数名称;实参——提供给函数调用的值。

2022-04-12 17:16:26 833

原创 Docker容器之Docker Swarm集群详解(下)

Docker三剑客中有个compose,compose是对一台机器进行统一编排的,通过docker-compose.yml的文件实现,这里我们就可以结合compose和swarm进行多服务的编排。Docker作为单一的容器技术工具并不能很好地定义容器的“组织方式”和“管理规范”,难以独立地支撑起生产级大规模容器化部署的要求。

2022-04-08 16:09:38 2452

原创 Docker容器之Docker Swarm集群详解(上)

Swarm是Docker公司自己发布的一套用来管理Docker集群的平台,几乎全部用GO语言来完成的开发,可以在多台机器上对容器进行管理和编排。(Cluster : 集群)Docker Swarm 和 Docker Compose 一样,都是Docker官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合。

2022-04-07 17:08:27 5781

原创 Docker容器之Docker Compose详解

Docker Compose是一款容器编排工具,Compose是在一台机器上管理多个容器。Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用Docker Compose不再需要使用shell脚本来启动容器。

2022-04-06 16:49:35 3677

原创 使用DockerFile来制作镜像

DockerFile是用来构建docker镜像的文件,它相当于是一个命令参数脚本。构建步骤 1、编写一个dockerfile文件 2、docker build 构建成为一个镜像 3、docker run 运行制作好的镜像 4、docker push 发布镜像(Docker Hub、阿里云镜像仓库)

2022-04-04 23:59:51 13271

原创 Docker容器的网络模式(bridge、host、container、none、overlay)

bridge模式是docker的默认网络模式,不写--net参数,就是bridge模式。使用docker run -p时,docker实际是在iptables做了DNAT规则,实现端口转发功能。当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。虚拟网桥的工作方式和物理交换机类似,这样主机上的所有容器就通过交换机连在了一个二层网络中。

2022-04-04 19:54:39 2238

原创 Docker容器常用命令以及镜像加载原理

Docker容器的相关命令已按类别分块描述,最后也汇总了Dokcer所有的相关命令。Docker镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码,运行时的库、环境变量和配置文件。所有的应用,直接打包成docker镜像,就可以直接跑起来。

2022-04-01 15:43:55 1780

原创 Docker容器的安装与卸载(CentOS操作系统为例)

Docker的基本组成:镜像(image)Docker镜像就好比是一个模板,可以通过这个模板来创建容器服务。比如:Tomcat镜像==>run==>Tomcat容器(提供服务器)。通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中)。容器(container)Docker利用容器技术,独立运行一个或者是一组应用,都是通过镜像来创建的。目前可以把容器理解为一个简易的Linux系统。

2022-03-29 12:38:10 1027

原创 初识Docker容器

Docker是解决运行环境和配置问题的软件容器 , 方便做持续集中并有助于整体发布的容器虚拟化技术。Docker的核心思想——隔离!(打包装箱,每个箱子是互相隔离的)Docker是基于Go语言开发的,是一个开源项目。​Docker官网:Home - Docker。Docker文档地址:Docker Documentation | Docker Documentation。Dokcer仓库地址:Docker Hub。

2022-03-27 18:12:45 1965 1

原创 Python中常见的基本数据类型

数值类型,整型进制表示法。二进制:0b开头,只能包含0、1。八进制:0o开头,能包含0-7。十六进制:0x开头,能包含0-F。整形进制操作。bin:任意进制转二进制,接收一个int,返回一个str。oct:任意进制转八进制,接收一个int,返回一个str。hex:任意进制转十六进制,接收一个int,返回一个str。int:任意进制转十进制,接收一个int/str,返回一个int。

2022-03-26 15:53:38 2072

原创 CentOS 7、8默认的MariaDB数据库的使用详解

maria是一个人名,mariadb数据库是MySQL数据库的分支,主要由开源社区进行维护和更新。和MySQL数据库一样,mysqld也是mariadb数据库软件提供服务的进程的名称。在生产环境中为了保障数据库系统的安全性,以及让其他用户协同管理数据库,我们可以在MariaDB数据库管理系统中为他们创建多个专用的数据库管理账户,然后再分配合理的权限,以满足工作需求。为此,我们可以使用root管理员登录数据库,然后按照一定的格式创建数据库管理账户。

2022-03-25 22:20:06 5235

原创 Linux系统中使用FTP协议的vsftpd服务传输文件

FTP(File Transfer Protocol) ,是一种处于应用层的,用于文件传输的协议。是基于TCP协议的应用层协议,用于在网络上传输文件。ftp端口号20和21的区别是21端口用于连接,20端口用于传输数据。进行FTP文件传输中,客户端首先连接到FTP服务器的21端口,进行用户的认证,认证成功后,要传输文件时,服务器会开一个端口为20来进行传输数据文件。

2022-03-24 10:27:33 1837

原创 Linux系统中使用DHCP服务动态管理主机地址

动态主机配置协议(DHCP,Dynamic Host Configuration Protocol),该协议用于自动管理局域网内主机的IP地址、子网掩码、网关地址及DNS地址等参数,可以有效地提升IP地址的利用率,提高配置效率,并且降低管理和维护成本。DHCP是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网络供应商自动分配IP地址等参数。

2022-03-23 21:03:34 848

原创 Linux之文件系统详解(系统常见目录、磁盘分区、软硬链接)

Linux系统中一切皆文件,Linux系统中的一切文件都是从" 根(/)"目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。绝对路径:从/开头,一层一层往下走,绝对不会搞错的路径,跟当前所在的路径没有关系。相对路径:不以/开头,以当前路径作为参照物,可进可退

2022-03-22 11:53:47 2994

原创 Linux系统中与计算机网络相关的命令和文件汇总(ping、telnet、curl、netstat、lsof等)

重启网络服务的命令(CentOS 7和8)ip add:查看当前主机的IP地址(或者输入 ip a 命令也行)ip route:查看默认网关(查看默认网关还可以使用 route -n 或 netstat -rn 命令)ifconfig:配置网络或显示当前网络接口状态,ifconfig命令可以查看到IP地址、子网掩码、广播地址、MAC地址等信息

2022-03-21 20:37:12 1002

原创 Linux系统中计划任务及其相关命令操作(at和crontab)

Linux系统中计划任务分为两种类型,一种是一次性的计划任务——at,一种是长期性计划任务——crontab,接下来分别讲述它们的作用及其使用场景。长期计划任务需要使用crond服务程序,创建和管理在指定时间自动执行的任务(计划任务的最短时间间隔是一分钟),使用crontab命令调用crond进程,设置按固定的周期重复执行预先计划好的任务

2022-03-21 19:18:00 2535

原创 Linux系统的用户权限管理详解(sudo、SUID、SGID、Sticky、ACL等)

Linux系统中用户对文件的访问权限有三种类型,分别是:可读(read):允许查看文件内容、显示目录列表 可写(write):允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 可执行(execute):允许运行程序、切换目录Linux系统用户的类型也有三种,如下:文件拥有者(owner):拥有该文件或目录的用户帐号 ——当前用户属组(group):拥有该文件或目录的组帐号 ——小组成员其他人(others):除了属主和属组的其他人

2022-03-20 11:59:33 2113

原创 Linux系统中目录或文件颜色代表的含义以及输出内容的颜色显示功能

在Linux系统中,文件/目录的不同颜色也代表着不同的含义,通常有如下几种颜色:白色:表示普通文件,如文本文件,配置文件,源码文件等蓝色:表示文件夹绿色:表示可执行文件红色:表示压缩文件或者包文件浅蓝色:表示链接文件,主要是使用 ln 命令建立的文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其它文件

2022-03-20 10:54:28 2557

原创 Linux系统的用户与组详解(相关文件、常用命令等)

Linux系统中为什么要引入用户和组的概念? 权限管理 资源管控 用户加入组的主要目的是为了继承权限。目录用户账户用户与组的一些相关文件/etc/passwd/etc/shadow/etc/group/etc/gshadow/etc/skel/etc/login.defs/var/spool/mail​​​​​​​用户管理常用命令(useradd、userdel、usermod、passwd)组管理常用命令(groupadd、groupde

2022-03-19 11:23:21 689

原创 Linux之CentOS 7操作系统的默认防火墙管理工具——firewalld

firewalld是CentOS 7和RHEL 7(Red Hat Enterprise Linux 7)的默认防火墙配置管理工具。firewalld防火墙为了简化管理,将所有网络流量分为多个区域(zone)。然后根据数据包的源IP地址或传入的网络接口等条件将流量传入相应区域。每个区域都定义了自己打开或者关闭的端口和服务列表。

2022-03-18 10:42:39 1502

原创 Linux系统中常用的压缩、解压缩命令(tar、zip、gzip、bzip2、xz)

目录tar命令使用tar压缩文件(包)使用tar查看压缩文件(包)使用tar解压缩文件(包)使用绝对路径的两种情形--exclude参数的排除功能举例zip命令gzip命令bzip2命令xz命令tar命令制作归档文件、释放归档文件(可以对文件和文件夹进行操作),即能压缩文件,也能解压缩安装包# 常用参数-c:创建.tar格式的包文件 create-x:解开.tar格式的包文件 extract-v:输出详细信息-f:表示使用归档文件

2022-03-17 11:32:11 4425

原创 RAID 独立冗余磁盘阵列详解(RAID 0、RAID 1、RAID 5、RAID 10)

目录什么是RAIDRAID 0RAID 1RAID 5RAID 10Linux系统中部署磁盘阵列mdadm命令损坏磁盘阵列及修复磁盘阵列+备份盘什么是RAIDRAID(Redundant Array of Independent Disks),即独立冗余磁盘阵列,通常简称为磁盘阵列,简单地说, RAID 是由多个独立的高性能磁盘驱动器组成的磁盘子系统,从而提供比单个磁盘更高的存储性能和数据冗余的技术。RAID 技术通过把多个硬盘设备组合成一个容量更大、安.

2022-03-16 10:49:03 3188

原创 Linux系统中手动配置IP地址(CentOS 7、8为例)

第一步:进入网卡配置文件[root@huyuxuan /]# cd /etc/sysconfig/network-scripts[root@huyuxuan network-scripts]# lsifcfg-ens33第二步:修改网卡配置文件首先查看本机的默认网关和DNS地址[root@localhost ~]# ip routedefault via 192.168.10.2 dev ens33 proto static metric 100 192.168.10.0/24

2022-03-15 12:57:34 6063

原创 LVM--逻辑卷管理器

LVM创建的初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。LVM允许用户对硬盘资源进行动态调整。LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必再关心物理硬盘设备的低层架构和布局,就可以实现对硬盘分区的动态调整。目录部署逻辑卷扩容逻辑卷缩容逻辑卷删除逻辑卷部署逻辑卷部署LVM时,需要逐个配置物理卷、卷组和逻辑卷。# 常用的LVM部署命令物理卷pvcreate # 创建...

2022-03-14 17:22:44 1145

原创 Linux系统查看进程和端口的常用方法

查看进程方法一ps -ef|grep 进程名称举例(查看nginx服务的进程是否启动)[root@20220207 ~]# ps -ef|grep nginxroot 6071 6052 0 08:35 ? 00:00:00 nginx: master process nginx -g daemon off;101 6122 6071 0 08:35 ? 00:00:00 nginx: worker processr...

2022-03-14 10:34:59 4263

原创 计算机网络中常见的交换机和路由器的品牌

H3C 华三(由华为和美国的3COM公司合资,总部在杭州) Cisco 思科(总部在美国) HUAWEI 华为(总部在深圳) 锐捷(总部在福建) 小米(总部在北京) 360(总部在北京) TP-LINK 普联(性价比非常高,家里面最常见的品牌)...

2022-03-12 18:43:49 1474

原创 vim编辑器详解(包含tmux——多窗口编辑文本工具)

vi是linux里最基本的文本编辑器,vim是vi的升级版本,它更加好用默认是进入命令模式,按i或者o进入输入模式(编辑模式),编辑完成后,按Esc返回命令模式,再输入 : 进入末行模式。目录命令模式进入输入模式退出vim编辑器tmux工具行号功能/root/.vimrc文件命令模式中的各种操作文件内容查找文件内容替换可视模式使用vim编辑器同时编辑多个文件命令模式进入输入模式i# 在当前位置进入输入模式o# ...

2022-03-12 16:12:44 1538

原创 Linux系统的SSH远程登录服务详解(sshd、scp、screen)

SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。ssh的安全机制SSH是专为远程登录会话和其他网络服务提供的安全性协议,想要使用SSH协议来远程管理Linux系统,则需要配置sshd服务程序。sshd是基于SSH协议开发的一款远程管理服务程序,它能够提供两种安全验证的方法:(1)基于口令的验证——用账号和密码来验证登...

2022-02-22 15:26:17 1681

原创 虚拟机CentOS 8操作系统无法使用yum安装任何软件的原因(No URLs in mirrorlist)

最近发现我使用的CentOS 8操作系统的虚拟机全部都不能安装任何软件了,情况如下图:连最基本的软件包都无法使用yum进行安装了我最后发现好像是因为官方的原因,centos 8的系统整体都出问题了,而且现在清华大学镜像站和阿里云镜像站都不提供centos 8的所有版本的镜像安装包了最后我简单又粗暴的解决办法就是以后改用centos 7版本的操作系统了,因为7的版本清华和阿里云的镜像站还是提供相关的镜像下载最后提供清华大学和阿里云的镜像下载网址(免费下载)清华大学:清华大学开源

2022-02-07 00:12:44 3035

原创 Python常用高阶函数(map、filter、sorted、reduce)

一.map函数1.功能把Iterable中的数据一个一个拿出来,扔到函数中做处理,把处理后的结果放到迭代器中,最后返回迭代器。2.格式map(func,Iterable)map( )函数接收两个参数,一个是函数,一个是可迭代对象(可多个)3.返回值迭代器map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator(迭代器)返回由于结果是一个Iterator(迭代器),而且Iterator是惰性序列,所以可以通过list( )函数让它把整个序...

2021-08-01 17:14:41 220

原创 Linux基础之命令、文件查找类命令(find,which,whereis,locate)

1.find命令 --用来查找文件或文件夹(1)-name 根据文件名称查找 -iname 根据文件名称查找,但不区分大小写 i:ignore[root@huyuxuan lianxi]# mkdir hyx HYX[root@huyuxuan lianxi]# find / -name hyx/lianxi/hyx[root@huyuxuan lianxi]# find / -iname hyx/lianxi/HYX/lianxi/hyx同时也可以使用通配符:(...

2021-06-29 00:48:49 371 1

空空如也

空空如也

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

TA关注的人

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