自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 elasticsearch+logstash+kibana---ELKK日志分析平台实战

一.elasticsearch1.elasticsearch介绍Elasticsearch 是一个开源的分布式搜索分析引擎,建立在一个全 文搜索引擎库 Apache Lucene基础之上。Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜 索引擎:一个分布式的实时文档存储,每个字段 可以被索引与搜索 • 一个分布式实时分析搜索引擎 • 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构 化数据2.elasticsearch中的基础模块• cluster:

2021-03-17 19:37:26 559

原创 python中的模块与包

一.模块模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块。模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块。模块原理图:模块导入的方法:模块的分类模块可分为内置模块(time,datetime,random, string),第三方模块:(requests, pandas, colorama, faker)和自定义模块:(自己编写的python文件(模块)或者包)如何安装模块?>pip install colorama

2021-02-24 20:10:46 136

原创 python中的异常处理

1.什么是异常Error(错误)是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。Exception(异常)表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。常见的异常:AttributeError 、IOError 、ImportError 、IndexError、SyntaxError、TypeError、ValueError、KeyError、NameErro

2021-02-24 20:00:01 150

原创 Kubernetes集群部署

一.Kubernetes简介与架构1.Kubernetes简介在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。Kubernetes的好处:隐藏资源管理和错误处理,用户仅需要关注应用的开发。服

2021-02-23 15:59:10 235 3

原创 python中的高级特性

一.生成式详解列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生成列表的简洁形式, 可快速生成一个新的list。普通的语法格式:[exp for iter_var in iterable]带过滤功能语法格式: [exp for iter_var in iterable if_exp]循环嵌套语法格式: [exp for iter_var_A in iterable_A for iter_var_B in iterable_B]列表生成式:#1 普通:需求:生成100

2021-02-23 13:36:42 119

原创 python中的文件操作

一.文件操作介绍文件的作用一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”。 默认数据是加载到内存中,结果也是保存到内存中, 程序执行结束,所有的数据释放。文件的打开在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。open(文件名,访问模式) e.g. f = open(‘test.txt’, ‘w’)如果文件不存在那么创建,如果存在那么就先清空,然后写入数据文件操作文件操作

2021-02-23 13:02:05 666 2

原创 python中的函数

一.函数概述不管什么样子的函数,都可以用下图概括:我们已经接触过多个函数,比如 input() 、print()、range()、len() 函数等等,这些都是 Python 的内置函数,可以直接使用。编程语言中的函数,都可以用下图概括:从实现函数的角度来看,其至少需要想清楚以下 3 点:1.函数需要几个关键的需要动态变化的数据,这些数据应该被定义成函数的参数。2.函数需要传出几个重要的数据(就是调用该函数的人希望得到的数据),这些数据应该被定义成返回值。3.函数的内部实现过程。#0.常用

2021-02-23 12:44:06 150

原创 python的内置数据结构集合与字典

一.集合集合(set)是一个无序的不重复元素序列。1,2,3,4,1,2,3 = 1,2,3,4集合的创建格式:1). 使用大括号 { } 或者 set() 函数创建集合;2). 注意:创建一个空集合必须用 set() 而不是 { }{ } 是用来创建一个空字典。# 1. 集合的创建s = {1, 2, 3, 1, 2, 3} # {1, 2, 3}print(s, type(s))# 注意点1: 集合的元素必须时不可变数据类型。# s = {1, 2, 3, [1, 2, 3

2021-02-21 21:02:18 935

原创 python的内置数据结构列表与元组

1.序列成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。序列数据类型包括:字符串,列表,和元组类型。特点: 都支持下面的特性索引与切片操作符成员关系操作符(in , not in)连接操作符(+) & 重复操作符(*)2.列表数组: 存储同一种数据类型的集和。scores=[12,95.5]列表(打了激素的数组): 可以存储任意数据类型的集和。1)列表的创建创建一个空列表list = []创建一个包含元素的列表,元素可以是任意类型,包括

2021-02-21 20:46:11 290

原创 python中的三大流程控制语句

1.认识三大流程控制2.顺序流程控制顺序流程顾名思义,为一步一步按顺序执行的流程3.分支流程控制分支语句可分为单分支,双分支,多分支和 三元运算符(双分支的简化版),其格式为:单分支if 条件:满足执行的内容双分支if 条件:满足条件执行的内容else:不满足条件执行的内容多分支if 条件1:满足条件执行的内容elif 条件:满足条件执行的内容else:所有条件都不满足执行内容三元运算符(双分支的简化版)result = 满足条件的内容 if 条件 else 不满

2021-02-20 21:03:18 430

原创 python基础语法

认识变量变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头. (a,b, c)hello = 100, hello_world = 100, count2 =100, 1count=10(x)Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;认识运算符注意:1). 整数一般以十进制表示,但是 Python也支持八进制(0开始)或十六进制(0x开始)来表示整数。十进制转换成二进制.

2021-02-20 13:36:48 63

原创 python内置数据结构字符串

一、字符串的创建和赋值字符串是由数字、字母、下划线组成的一串字符,同时我们可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。同时存在一些不可打印的字符形式如下表:二、字符串的基本特性1.连接操作符与重复操作符2.成员操作符3.正向索引和反向索引索引**(s[i] )**是获取特定偏移的元素,他可以分为正向索引和反向索引两类正向索引是从左往右依次查询,反向索引则反之4.切片切片:拿出字符串中一部分内容,其格式为:s[start : end : step]5

2021-02-19 18:45:20 146

原创 docker

一、docker简介Docker是管理容器的引擎。Docker为应用打包、部署平台,而非单纯的虚拟化技术VM 与Container的对比:传统虚拟化与容器技术对比容器的工作原理二、容器配置1.搭建docker仓库并安装docker注意:由于安装docker最新版的依赖性较多,所以我们在这里加入ctenos的依赖性yum源并对其进行适用性修改修改完成后开始安装设置开机自启并使用 docker info 命令查询docker信息镜像安装实验1)下载镜像2)了解镜

2021-01-29 14:39:03 99

原创 saltstack

一,程序安装安装SALTSTACK时首先需要下载官方的yum源安装saltstack的master端在在其他两台虚拟机安装时发现使用官方yum源下载速度有限制,所以采用阿里云的有关yum源并拷贝给其他虚拟机进行使用开始安装saltstack的minion端并分别进行配置进行连接验证二,命令使用在这里我们对二号虚拟机进行http服务的部署配置首先需要根据配置文件中的默认路径建立文件夹/srv/salt...

2021-01-26 13:15:01 3460 1

原创 Zabbix

Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。Zabbix 是一个企业级分布式开源监控解决方案。Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。Zabbi

2021-01-19 15:03:03 239

原创 Redis

一,Redis的编译安装及配置1)解压源码包并编译安装其他机器编译安装方法与上述无异,当需要部署主从关系时需要在配置文件中加入如下策略此策略中的ip地址为需要的主机ip地址,当部署成功后通过info查询有如下结果注意:当主从关系存在时有如下规则:主机可读可写从机可读不可写二,redis常用指令:config get * //查看配置select 1 //选择数据库flushdb           //清空当前数据库flus

2021-01-19 13:43:29 97

原创 codis安装和集群

一,编译源码安装1.在正式开始编译安装codis前需要确认本机是否含有必须的其他组件(go和gcc),由于之前已经安装过gcc-c++,所以此处只需下载并配置go运行环境(go和codis的源码包已从服务器上取得)...

2021-01-15 20:48:04 124

原创 shell脚本的基础知识

## 1.什么是shell ##脚本中命令的解释器## 2.shell脚本的意义 ##1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数vim自动添加脚本首部"map <F4> ms:call WESTOSTITLE()<cr>'sautocmd BufNewFile *.sh,*.script call WESTOSTITLE()func...

2021-01-12 21:22:24 93

原创 shell中的运算

1.运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等与> ##大于>= ##大于等与= ##等于+=j+=i ##j=j+i*= ##j=j*i/= ##j=j/i%= ##j=j%i2.运算指令(())letexprbcbc &lt...

2021-01-12 21:21:30 69

原创 shell脚本中的变量

1.变量的定义1)定义本身变量就是内存一片区域的地址2)变量存在的意义命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决此问题2.shell脚本中变量的定义方法1)环境级别export a=1在环境关闭后变量失效2)用户级别vim ~/.bash_profileexport a=13)系统级别vim /etc/profileexport a=2vim /etc/profile.d/westos.shexport b=34)变量名称".

2021-01-12 21:21:02 169

原创 Ansible的安装与部署

####1.Ansible对于企业运维的重大意义########2.Ansible的安装####epel源dnf install ansible -yansible --viersionansible的基本信息:/etc/ansible/ansible.conf ##全局配置文件,默认很少修改/etc/ansible/hosts ##全局主机清单清单文件####3.构建Anisble清单####清单就是ansible控制主机的列表/etc...

2021-01-11 20:02:04 94

原创 shell中的执行流控制

1.for ##循环for 定义变量do 使用变量,执行动作done 结束标志格式1:#!/bin/bashfor WESTOS in `seq 2 2 10`do echo $WESTOSdone格式2:for WESTOS in 1 2 3do echo $WESTOSdone格式3:for WESTOS in {10..1}do echo $WESTOSdone格式4:f...

2021-01-11 19:54:59 62

原创 文本处理工具

## 1.grep ##grepgrep -E = egrep##grep 格式##grep 匹配条件 处理文件grep root passwd #过滤root关键字grep ^root passwd ##以root开头grep root$ passwd ##以root结尾grep -i root passwd ##后略大小写grep -E "\<root" passwd ##root字符之前不能有字符gr...

2021-01-11 19:48:42 60

原创 shell中常用的基础命令

## 1.diff ##用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容> ##第二个文件中的内容num3,num4 ##第二个文件中的行常用参数:-b ##忽略空格-B ##忽略...

2021-01-11 19:45:06 156

原创 mysql8编译安装

mysql编译安装下载:https://cmake.org/download/安装:#tar zxf cmake-3.18.1.tar.gz#cd cmake-3.18.1#./configure#make#make install

2021-01-11 19:31:34 124

原创 tomcat结合memcache

tomcatApache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(

2021-01-11 18:20:38 90

原创 php

源码编译配置php添加memcache模块

2021-01-11 18:03:48 53 1

原创 nginx

解压并编译源码同时解决依赖性问题更改配置实验效果:nginx平滑升级nginx版本平滑回退:nginx限流...

2021-01-11 17:49:25 53

原创 HAProxy实现负载均衡

一、haproxyhaproxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。二、安装并配置haproxy(注意:使用haproxy需要停用k

2021-01-11 17:21:29 436 1

原创 IP负载均衡配置

1.创建如下要求的rhel7.6系统镜像的虚拟机:主机名 主机IP 备注 server1 172.25.6.1 1.这里使用的是redhat7.6系统 2.防火墙和selinux都关闭 3.server2、3的作为RS机子http访问结果为主机名 4.server1 作为DR机 下载ipvsam 5.server1 添加虚拟ip地址(VIP) 172.25.6.100 server2 172.25.6.2

2021-01-11 14:10:25 906

原创 Linux学习计划 -2.7企业dns服务器搭建

###### dns服务器部署 ############## 1.关于dns的名词解释 ######dns:domain name service(域名解析服务)#关于客户端:#/etc/resolv.conf ##dns指向文件nameserver 172.25.254.20#测试:host www.baidu.com ##地址解析命令dig www.baidu.com ##地址详细解析信息命令A记录 ##ip地址叫做域名的Addre...

2020-12-28 18:48:15 109

原创 Linux学习计划 -2.9.Linux中内核级加强型火墙的管理

########## 一.Selinux的功能 ###############1.观察现象当Selinux未开启时在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"ps auxZ | grep vsftpd 时显示:- root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/vsftpd /etc/vsftpd/...

2020-11-25 14:12:05 69

原创 Linux学习计划 -2.4.Apache的管理及优化

###### 1.Apache的作用 ######在web被访问时通常使用http://的方式http:// ##超文本传输协议http:// 超文本传输协议提供软件:ApachenginxstgwjfeTengine###### 2.Apache的安装 ######dnf install httpd.x86_64 -y###### 3.Apache的启用 ######systemctl enable --now httpd...

2020-11-19 10:54:46 208

原创 Linux学习计划 -2.3Linux系统中的Vsftpd服务的部署及优化

########################## 1.ftp介绍 ##########################ftp:file transfer proto互联阿中最老牌的文件传输协议########################## 2.vsftpd安装及启用 ##########################dnf install vsftpd -y关闭selinuxsystemctl enable --now firewalldsystemc...

2020-11-17 20:17:17 128

原创 Linux学习计划 -2.5Linux系统中的mysql数据库的基本管理

###### 1.数据库的介绍 ######1.什么是数据库数据库就是个高级的表格软件2.常见数据库Mysql Oracle mongodb db2 sqlite sqlserver .......3.Mysql (SUN -----> Oracle)4.mariadb###### 2.mariadb的安装 ######dnf install mariadb-server.x86_64 -y###### 3.软件基本信息 ######mariadb.se...

2020-11-17 20:01:56 109

原创 Linux学习计划 -2.2Linux系统中的高级存储管理

1.逻辑卷pv ##物理卷 被处理过的物理分区pe ##物理扩展 设定存储最小单元vg ##物理卷组 捆绑pv到一个组中lv ##逻辑卷 分配最终的使用设备注意:pe>lv>vg>pv监控建立过程watch -n 1 "pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /weixindata"lvm设备建立建立物理分区并设定分区type为lvmpvcreate ...

2020-11-16 20:17:23 52

原创 Linux学习计划 -2.1Linux存储的基本管理

11

2020-11-12 13:43:28 75

原创 Linux学习计划 -单元11-Linux中的网络配置

1.什么是IP ADDRESS internet protocol ADDRESS ##网络进程地址 ipv4 ## internet protocol version 4 ip是由32个01组成的 11111110.11111110.11111110.11111110 = 254.254.254.2542.子网掩码 用来划分网络区域 子网掩码非0的位对应的ip上的数字表示这个ip的网络位 子网掩码0位对应的数字是ip的主机位 网...

2020-10-29 10:57:50 217

原创 Linux学习计划 -单元13-Linux系统下虚拟部署

kvm安装条件1.inter cpu ----> vmx2.amd cpu -------> svmkvm虚拟化安装dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -yVirtualization Client ##虚拟化客户端Virtualization Tools ##虚拟化工具Virtualizatio...

2020-10-27 21:50:59 74

原创 Linux学习计划 -单元12-Linux系统中的软件安装

#### 1.Linux中软件包的类型 ####1.DEB #UBlinux DEBlinux2.RPM #redhat centOS fc3.bz2|gz|xz #1.需要源码安装需要编译 #2.绿色软件,直接可用 #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 "configure" #Firefox-latest-x86_64.tar.bz2 绿色"注意在rh...

2020-10-26 18:07:27 130

空空如也

空空如也

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

TA关注的人

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