自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 超详细部署ELK日志分析平台

ELK是一整套解决方案日志分析平台,是三个软件产品的首字母缩写,ELK分别代表:Elasticsearch:负责日志检索和储存Logstash:负责日志的收集和分析、处理Kibana:负责日志的可视化,提供图形化界面,实时总结流量和数据的图表。ELk的架构:准备环境:ES集群安装——安装一台ES服务器:需要自定义yum源 普通光盘镜像里没有elk的软件包(利用ftp服务共享软件包)因为elasticsearch是java开发的,所以需要安装java-1.8.0-openjdk

2020-07-04 20:50:51 745

原创 Python从基础到精通day2

判断语句判断语句是多分支结构,满足某个条件就执行它的代码块。其他条件不再判断语法结构if 条件1: 条件1为True时执行的代码块elif 条件2: 条件2为True时执行的代码块elif 条件3: 条件3为True时执行的代码块... ...elif 条件n: 条件n为True时执行的代码块else: 上面所有的条件都为False时执行的代码块各种数据类型也可以作为判断条件。任何值为0的数字都是False,非0为True。其他任非空对象都是

2020-05-26 11:55:15 845 1

原创 OSI七层模型与TCP五层模型

OSI七层模型 :由国际化标准组织定义 又称ISO只有参考意义,为了整合市场,协同统一而研发。应用层---->数据 用户接口,提供用户程序“接口”。表示层---->数据 数据的表现形式,特定功能的实现,如数据加密。会话层---->数据 允许不同机器上的用户之间建立,维护,关闭会话关系传输层---->TCP/UDP协议网络层---->包 提供逻辑地址(IP)、选路,数据从源端到目的端的传输。数据链路层----> 封装数据链路层表示,定义物理连接物理层--

2020-05-14 13:59:57 687

原创 网络基本知识点.1

一. 网络基本概念入门LAN网也就是我们所说的局域网WAN网也就是我们所说的广域网局域网:多数用于企业,校园等小型环境,相同地址段的终端设备可以连在一起互相通信。广域网:比如跨地区通信走的就是广域网,范围覆盖面大,通信区域广。什么是终端设备:PC和服务器(Server)局域网 = LAN = 相同地址段 = 交换机(Swithch)广域网 = WAN = 不同地址段 = 路由器...

2020-05-12 15:35:42 450

原创 这些docker知识你必须知道!

什么是dockerdocker是完整的一套容器管理系统提供了一组命令,让用户更加方便的使用容器技术,而不用过多关心底层内核技术docker的优点相比传统的虚拟化技术,容器更加简洁 它是一个开源项目,可以在软件容器内自动化部署应用docker缺点容器的隔离性没有虚拟化强共用linux内核,安全有缺陷docker安装前准备需要64位操作系统,必须7以上的版本,而且要卸载防火墙。配置...

2020-03-20 07:27:57 261

原创 K8s-监控篇之Prometheus

Pronetheus官网官方中文文档开源的系统监控和报警框架、其本上也是一个时序列数据库(TSDB),它的设计灵感来源于Goole的Borgmon,就像k8s是基于Borg系统开源的。Prometherus与2016年加入云原生计算基金会(CNCF),成为了受欢迎程度仅此于Kubernetes的开源项目。被称为下一代的监控系统传统部署prometheus时 会有一个prometheus.yml的配置文件、里面内容较多、不易维护。

2024-02-22 14:50:09 897 1

原创 K8s包管理工具helm

使用chart来帮助您管理Kubernetes的应用,即使是最复杂的应用程序,helm都可以定义,安装和升级。

2024-01-05 18:07:58 969

原创 K8s进阶篇-高级调度计划任务

如果有多个初始化容器,是依次执行的,如果第一个Init容器失败,k8s不断重启该Pod,直到Init容器成功为止,但是Pod对应策略为Never,则不会重启Pod。在主应用容器启动之前,做一些初始化的操作,比如创建文件、修改内核参数、等待依赖程序启动或其他需要在主程序启动之前需要做的工作。比如你想在容器中使用wget或者git命令,但是又不想在镜像里封装,就可以使用初始化容器。Init容器相关操作执行完成以后即退出,不会给业务容器带来安全隐患。第一个初始化容器执行完成后 才会执行第二个初始化容器。

2023-12-11 21:45:25 54

原创 K8s 存储之volumes

因此,Kubernetes引入了PV和PVC这两种资源对象,将底层的存储实现细节进行屏蔽,使得用户只需要关心存储需求即可。Containers中的磁盘文件是短暂的,当容器崩溃时,kubelet会已最干净的状态去重启容器。PV(Persistent Volume)是持久化存储卷,是对底层的共享存储的一种抽象。PVC(Persistent Volume Claim)是持久卷声明的意思,是用户对于存储需求的一种声明。一些需要持久化的数据才会用到volume,或者一些需要共享数据的容器需要volumes。

2023-12-04 18:56:44 847

原创 k8s.配置管理.configmap&secret

configmap 和secret 都需要提前创建configmap和secret都可以为pod提供挂载和变量的方式变量的方式有envfrom全部变量和valuefrom单个变量的引用configmap和secret 需要和引用的pod或者资源对象在同一个ns下。

2023-11-26 23:11:28 77

原创 Python从基础到精通day9

Python连接数据库安装python包python包管理,使用pip / pip3python官方包管理:https://pypi.org# 配置pip使用国内镜像[root@localhost ~]# mkdir ~/.pip[root@localhost ~]# vim ~/.pip/pip.conf[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host = mirrors.

2020-07-30 22:36:39 177

原创 Python从基础到精通day8

OOP基础 、 OOP进阶 、 re模块OOP面向对象的编程在python中,一切皆对象对象有属性和方法,通过句点表示对象通过class生成类(class)用来描述具有相同属性和方法的对象的蓝图。对象(实例):通过class生成的具体的数据结构。方法:定义在class中的函数。绑定在实例上的属性,可以在class中的任何地方使用。没有绑定的数据就是函数的局部变量,只能在函数内使用。class Role: def __init__(self,name,weapon):

2020-07-29 08:22:48 193

原创 nmap扫描与tcpdump抓包工具

nmap软件是一款强大的扫描工具nmap的基本用法:namp 【扫描类型】 【选项】 【扫描目标…】常用的扫描类型:sS :TCP,SYN扫描(半开)sT : TCP连接扫描(全开 )sU : UDP扫描sP: ICMP扫描A :目标系统全面分析[root@host50 ~]# nmap -sP 192.168.4.12 #测试通信(可以是多个主机,中间逗号间隔)Starting Nmap 6.40 ( http://nmap.org ) at 2020-07-16

2020-07-18 13:14:39 367

原创 搭建Kubernetes集群

Kubernetes介绍K8s的创造者,是众人皆知的行业巨头-GooleK8s 是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署,自动扩缩容,维护等功能。K8s适用场景有大量跨主机的容器需要管理快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用K8s的架构核心角色 master(管理节点) node(计算节点) image(镜像仓库)集群规划...

2020-07-10 09:06:27 218

原创 Hadoop的搭建及节点管理

大数据与Hadoophadoop是一种分析和处理海量数据的软件平台hadoop是一款开源软件,使用JAVA开发hadoop可以提供一个分布式基础架构Hadoop特点高可靠性,高扩展性,高效性,高容错性,低成本Hadoop的核心组件HDFS: hadoop分布式文件系统Mapreduce: 分布式计算框架Yarn: 集群资源管理系统Hadoop模式单机伪分布式完全分布式部署Hadoop单机版[root@ecs-hadoop1 ~]# yum -y instal

2020-07-06 20:46:45 699

原创 Ansible的Playbook案例

playbook-剧本 介绍playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的。写个playbook实现测试其实节点状态[root@ansible ~]# vim ping.yml ---

2020-06-29 19:42:21 614 1

原创 Python从基础到精通day7

函数关键字参数:在函数调用时,参数是key=val的形式,被称作关键字参数位置参数:在函数调用时,参数只有参数名的形式,被称作位置参数>>> def func1(name, age):... print('%s is %s years old' % (name, age))... >>> func1('tom', 20) # OKtom is 20 years old>>> func1(20, 'tom') # 语法没

2020-06-21 20:08:22 145

原创 Python记账小程序_周结

记账小程序import osfrom time import strftimeimport pickledef save(fname): try : jin_e = int(input('存入金额:')) beizhu = input('come money :') except ValueError : #匹配一种报错时不需要加括号 print('无效的金额') return #提示报错后,重新返回到show_me

2020-06-18 22:13:49 1133 1

原创 Python从基础到精通day6

时间相关模块time模块时间表示方式时间戳:表示的是从1970年1月1日00:00:00开始按秒计算的偏移量UTC时间:世界协调时struct_time:九元组时间(年,月,日,时,分,秒,一周中的第几天,一年中的第几天,是否使用DST夏季节约时间)>>> import time>>> time.time() # 当前时间的时间戳1587432752.0444653>>> time.ctime() # 当前UTC时

2020-06-18 22:01:07 181

原创 Python从基础到精通day5

列表属于容器、可变、顺序类型>>> from random import randint>>> l1 = [randint(1, 100) for i in range(10)]>>> l1[47, 95, 14, 21, 28, 80, 23, 98, 17, 37]>>> l1[0] = 80>>> l1[2:4] = [10,50,20,80]>>> l1[80, 95,

2020-06-09 21:51:44 182

原创 Python从基础到精通day4

- python官方文档:https://docs.python.org/zh-cn/3/library/index.htmlshutil实现文件复制、剪切、删除等功能>>> import shutil>>> f1 = open('/etc/issue', 'rb')>>> f2 = open('/tmp/issue', 'wb')>>> shutil.copyfileobj(f1, f2)>>> f

2020-06-05 20:19:35 219

原创 Python从基础到精通day3

案例1 九九乘法表

2020-05-31 23:30:13 204

原创 Python从基础到精通day1

首先给大家介绍最简单的print语句,python语言的特点是靠代码的缩进程度来表达代码的逻辑。文章目录#print语句##二级目录###三级目录

2020-05-24 22:10:21 136

原创 sed与awk的那些事儿!

sed与awk的那些事在这里给大家简单的介绍一下sed和awk的的基本常用选项sed多数用于修改配置文件,并配合脚本使用,实现非交互方式自动部署各种服务。awk有着很厉害的查询功能,下面我们来看看awk的优势吧!Sed命令可以配合一下参数使用:p显示 d删除 s替换 -n 屏蔽默认输出 a 行后插入 i 行前插入 c 整行替换一. p是打印输入的意思也就是print单词的首字母:sed -n ‘p’ /etc/passwd #输出/etc/passwd的全部配置sed -n ‘1p’

2020-05-11 16:12:46 269

原创 ansible基础知识

什么是ansible: 基于python研发,(yum也是基于python开发的) 自动发部署APP自动化持续交付自动化云服务管理为什么选择ansible:学习,使用成本低性能高使用广泛,社区活跃度高ansible优点:只需要ssh和python即可使用无客户端功能强大,模块丰富上手容易门槛低基于python开发,做二次开发容易使用公司多,社区活跃ansible特性:模块化设计一:安装...

2020-03-23 09:02:39 224

空空如也

空空如也

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

TA关注的人

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