自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker 三剑客-------docker swam,visualizer监控、stack部署集群、Portainer可视化

Docker 三剑客-------docker swam、visualizer监控、stack部署集群、Portainer可视化文章目录Docker 三剑客-------docker swam、visualizer监控、stack部署集群、Portainer可视化一、docker swarmdocker swarm简介docker swarm部署1.管理节点上的初始化2.节点升降级3.镜像加载4.实现负载均衡二、visualizer监控1.将监控镜像导入本地仓库2.创建监控三、docker stack部署

2021-07-29 15:56:53 805

原创 Docker 三剑客-------Machine,compose

文章目录Docker 三剑客-------Machine,compose介绍一.docker-machine1、Docker Machine的部署1.server2的Docker-machine安装2.配置ssh免密登录3.在foundation6上,下载get.docker脚本,上传到apache发布目录,并修改相应内容(由于应用镜像在自己的的本地仓库)4.启动Docker-ce的自动安装5.测试查看6.docker-machine使用优化2、Docker compose的部署1.server1的Dock

2021-07-29 12:01:10 288

原创 python合集(8)---------高级特性,异常处理,模块与包

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

2021-07-29 09:58:57 176

原创 Docker-安全、资源限制、安全加固

Docker-安全docker资源限制内存限制[root@server1 ~]# cd /sys/fs/cgroup/memory/docker[root@server1 docker]# yum install -y libcgroup-tools.x86_64[root@server1 docker]# cd ..[root@server1 memory]# mkdir x1[root@server1 memory]# cd x1/[root@server1 x1]# cat memor

2021-07-29 09:57:57 181

原创 Docker数据卷--docker提供的两种卷、convoy卷插件

Docker数据卷–docker提供的两种卷、convoy卷插件一、前言为什么要用数据卷:docker分层文件系统1、性能差2、生命周期与容器相同docker数据卷1、mount到主机中,绕开分层文件系统2、和主机磁盘性能相同,容器删除后依然保留3、仅限本地磁盘,不能随容器迁移二、docker提供的两种卷1.bind mountbind mount是将主机上的目录或文件mount到容器里。它使用直观高效,易于理解。使用 -v 选项指定路径,格式 <host path&gt

2021-07-29 09:57:21 186

原创 DOCKER容器(本地仓库、harbor仓库)

DOCKER容器(docker仓库)[root@server1 docker]# docker pull registry ##网络通常,可直接下载[root@server1 docker]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEregistry latest

2021-07-29 09:56:27 342

原创 Docker容器(配置+镜像建立及优化)

Docker容器(配置+镜像建立及优化+镜像加速器制作)一.简介Docker是管理容器的引擎。Docker为应用打包、部署平台,而非单纯的虚拟化技术二、容器配置1.搭建docker仓库[root@server1 ~]# cd /etc/yum.repos.d/[root@server1 yum.repos.d]# lsredhat.repo westos.repo[root@server1 yum.repos.d]# vim westos.repo [root@server1 yum.

2021-07-29 09:55:36 718

原创 Kubernetes(1)入门简介与集群部署

文章目录一、Kubernetes简介二、Kubernetes架构二、Kubernetes部署2.1.环境准备2.2.修改驱动2.3.禁用swap分区2.4.安装部署软件kubeadm2.4.1mirrors.aliyun镜像仓库搭建2.4.2.镜像的拉取2.4.3.镜像的上传2.5.初始化集群2.5.1.添加环境变量2.5.2.安装flannel网络组件2.5.2.1.镜像的下载上传2.5.2.2.配置文件下载2.6.加载集群2.6.1.加入node节点2.6.2 测试一、Kubernetes简介首先,

2021-07-29 09:55:01 138

原创 saltstack 自动化运维管理

saltstack 自动化运维管理1、搭建yum仓库[root@server1 ~]# cd /etc/yum.repos.d/[root@server1 yum.repos.d]# lsredhat.repo westos.repo[root@server1 yum.repos.d]# vim westos.repo [salt]name=saltbaseurl=http://172.25.6.250/3000 gpgcheck=02、安装安装salt-master端[root

2021-07-29 09:54:23 213

原创 MFS分布式存储系统------------------iscsi共享存储、master高可用部署、添加fence

文章目录1.mfs的master高可用2.iscsi部署2.1 iscsi server (server3)配置2.2 iscsi client (server1/4)配置3.master的数据同步4.pacemaker部署高可用4.1.配置yum源(server1,server4)4.2.实现master的集群(server1,server4的免密链接)4.3.安装相关组件并开启服务4.4.创建集群用户,设定密码并进行集群认证与心跳corosync生成同步4.4.集群启动与检查,禁用fence以onlin

2021-07-17 11:49:18 291 2

原创 分布式存储系统------mfs的部属

文章目录1.mfs概述2.mfs架构组成3. mfs处理逻辑4. mfs工作场景5. mfs1.mfs概述MFS:(MooseFS),是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本。对于访问的客户端来说,整个分布式网络文件系统集群如一个整体资源,可从中调取相应资源。相关解释: 冗余:文件可以在多台服务器同时保存,意味着设置文件副本数目可以大于 1 个 容错;清空策略有延迟,对于失误型操作,如删除文件可以及时召回 ;分布式:把

2021-07-17 11:48:50 420 1

原创 Zabbix分布式监控平台部署<5>--睿象云发布警告

云警告可以通过应用,接入监控系统/平台的告警,集中告警信息,统一分派通知,统一分析。支持直接集成业界主流的监控工具,如:Zabbix、Nagios、Prometheus、OpenFalcon、SolarWinds等,同时也可以通过 Email 邮箱集成或者 REST API 方式接入告警信息。1.云配置###1.1睿象云注册###1.2创建用户获取key###1.3配置通知策略2.zabbix端配置[root@foundation6 zabbix]# firewall-cmd --pe

2021-07-17 11:47:55 166 1

原创 Zabbix分布式监控平台部署<4>--用于Zabbix的Percona监控插件及与tomcat的结合、proxy部署

1.zabbix server的mysql监控由于之前server1有仓库,为了节省资源,我们直接使用server1只要让agent可以通过mysql的密码认证,在zabbix下建立隐藏文件,说明具体命令执行的用户、密码、socket1.1.导入已有Mysql模板root@server1 ~]# cd /etc/zabbix/zabbix_agentd.d/ [root@server1 zabbix_agentd.d]# lsuserparameter_mysql.conf[root@ser.

2021-07-17 11:47:32 184 1

原创 Zabbix分布式监控平台部署<3>--zabbix-nginx部署及字体修正

Zabbix分布式监控平台部署<3>–zabbix-nginx部署及字体修正1.zabbix-nginx部署1.nginx源码编译、安装、配置[root@server2 ~]# tar zxf nginx-1.20.1.tar.gz(官网下载)[root@server2 ~]# lslamp nginx-1.20.1 nginx-1.20.1.tar.gz[root@server2 ~]# cd nginx-1.20.1[root@server2 nginx-1.20.1]# ls

2021-07-17 11:47:05 143 1

原创 Zabbix分布式监控平台部署<2>--新建服务主机及基础部署

1.新建服务主机1.1图形化添加1.1.1手动添加1.1.2.自动发现1.1.3.自动注册

2021-07-17 11:46:33 137 1

原创 Zabbix监控基础配置<1>--服务端、客户端部署

ZABBIX1.添加 Zabbix 软件仓库[root@server1 ~]# lszabbix[root@server1 ~]# cd zabbix/[root@server1 zabbix]# ls2.4 percona-zabbix-templates-1.1.7-2.noarch.rpm3.2 percona-zabbix-

2021-07-17 11:46:01 268

原创 lamp架构(17)-CDN内容分发网络、varnish配置

cdn1.相关组件安装[root@server4 ~]# lsvarnish[root@server4 ~]# cd varnish/[root@server4 varnish]# lsbansys.zip varnish-4.0.5-1.el7.x86_64.rpmjemalloc-3.6.0-1.el7.x86_64.rpm varnish-6.4.0-1.el7.x86_64.rpmjemalloc-devel-3.

2021-07-17 11:45:37 121

原创 python合集(7)-------------文件操作

文章目录1.文件操作1.1文件常规操作1.1.1 文件的打开1.1.2 文件的关闭1.1.3 with语句2.OS模块3. json模块详解3.1 python数据格式与json数据格式的相互转换3.1.1 转换规则3.2 txt文件转换为execl文件1.文件操作1.1文件常规操作属性描述file.close返回true,若文件没有关闭,返回falsefile.mode返回所打开文件的访问模式file.name返回文件名称file.softspacep

2021-06-27 15:09:44 91 1

原创 python合集(6)--------乐高积木函数

文章目录1.函数的简介2.函数的创建和调用2.1.创建与调用函数3.变量作用域3.1全局变量与局部变量3.2函数内部修改全局变量4.函数参数传递4.1. 形参和实参4.2. 参数检查::isinstance(var, int)判断变量var是否为int4.3参数分类5.匿名函数6.递归函数测试测试1测试21.函数的简介1.函数需要几个关键的需要动态变化的数据,这些数据应该被定义成函数的参数。2.函数需要传出几个重要的数据(就是调用该函数的人希望得到的数据),这些数据应该被定义成返回值。 函数的内部实

2021-06-25 00:32:59 179 1

原创 python合集(5)------------集合与字典

文章目录1.集合1.1集合的创建1.2. 集合的特性1.3. 集合的常用操作1.3.1 增加1.3.2 删除1.3.3查看1.3.4 frozenset2.字典2.1 字典的创建dict2.2. 字典的特性2.3. 字典的常用方法2.3.1查看2.3.2删除2.3.3增加,修改2.3.4遍历2.4.defaultdict3.内置数据结构总结4.测试测试1测试21.集合集合(set)是一个无序的不重复元素序列1.1集合的创建1). 使用大括号 { } 或者 set() 函数创建集合;2

2021-06-25 00:32:40 88 1

原创 python合集(4)------------列表与元组

序列成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。序列数据类型包括:字符串,列表,和元组类型。特点: 都支持下面的特性:索引与切片操作符成员关系操作符(in , not in)连接操作符(+) & 重复操作符(*)...

2021-06-25 00:32:19 101 1

原创 python合集(3)-------字符串

1.字符串的创建和赋值字符串或串(String)是由数字、字母、下划线组成的一串字符。Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它第一种方式:str1 = ‘our company is westos’第二种方式:str2 = “our company is westos”第三种方式:- 转义符号一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符字符串是不可变的,只能通过赋一个空字符串或者使用 del 语句

2021-06-25 00:31:56 141 1

原创 python合集(2)----------三大流程控制

三大流程分支流程控制**标准if语句:**if expression: if_suite**if-else语句:**if exprssion: if_suiteelse: else_suite**if-elif-else语句**if expression1: if_suiteelif expression2 elif_suiteelse: else_suite #python 中input 接受的是字符串,所以整型需要

2021-06-25 00:31:33 82 1

原创 python合集(1)---------基础语法

1.认识变量变量是内存中的一块区域;对象赋值实际上是对象的引用。变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头.Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;- python支持以下5种运算符:类型含义int有符号整数:2进制等long长整数:py3将整数与长整数结合在一起bool布尔值:true,falsefloat浮点值:圆周率等complex复数2.认识运算符1). 算术运

2021-06-25 00:31:07 133 1

原创 ansible的变量及加密

文章目录1.变量命名2.变量级别3.变量设定和使用方式在playbook中直接定义变量在文件中定义变量使用变量设定主机变量和清单变量5.目录设定变量6.用命令覆盖变量7.使用数组设定变量8.注册变量9.事实变量10.魔法变量12.JINJA2模板j2模板书写规则for循环if 判定if,for结合j2模板在playbook中的应用13.Ansible的加密控制1.变量命名只能包含数字,下划线,字母,并且用下划线或字母开头2.变量级别全局:从命令行或配置文件中设定的paly:在play和相

2021-06-03 16:37:58 365

原创 ansible中的playbook

1.Playbook的功能playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的2.YAML是一种表达资料序列的格式,类似XMLYet Another Markup Language,2001年首次发表特点:可读性好,和脚本语言交互性号,易于实现,适用程序执行流梳理方式,可扩展性强**语法简介**: 在文件中用[---]开始,在文件中用[...]结尾,次行一般书写文件内容,缩进严格,大小写敏感 key/value可以多行书写也可一行书写,一

2021-06-01 00:40:52 133

原创 Ansible 的常用模块

1. ansible实现管理的方式Ad-Hoc利用ansible命令直接完成管理,主要用于临时命令使用场景playbookansible脚本,主要用于大型项目场景,需要前期的规划2.Ad-Hoc执行方式中如何获得帮助ansible-doc 显示模块帮助的指令**格式**ansible-doc [参数] [模块...]**常用参数**-l 列出可用模块-s 显示指定模块的playbook片段3.ansible命令运行方式及常用参数格式:ansible 清单 - m 模块

2021-06-01 00:17:48 168

原创 Ansible的安装及部署

1.Ansible对于企业运维的重大意义其模块化的设计方便调用特定的模块完成特定任务,而且ansible功能强大,模块丰富;这让其使用门槛降低,学习成本较低,所以受众及多,被广泛使用;其是基于Python语言实现,所以方便企业进行二次开发。2.Ansible的安装与实验环境实验环境:真机:172.25.12.254虚拟机:服务端: 域名:ansible.westos.org IP:172.25.12.212客户端1:域名:node1.westos.org IP:172.25.12

2021-05-31 21:54:27 145

原创 shell中的运算符号

1.运算符号计算符号+加法-减法*乘法/除法%除法后的余数**乘方++自加1–自减1比较符号<小于<=小于等于>大于>=大于等于=等于+=加等于:j+=i,即j=j+i*=减等于 :j=j*i/=除等于:j=j/i%=除法后的余数等于,j=j%i2.运算指令(()) : ##((a=1+2)) :计算a=1+2let

2021-05-30 11:39:59 98

原创 shell的执行流控制

1.for语句作用为循环执行动作for语句结构for :定义变量do :使用变量,执行动作done :结束标志for语句的基本格式格式1:for tree in 1 2 3do echo $treedone格式2:for tree in {1..8}do echo $treedone格式3:for USER in `seq 1 3 10` do echo $USERdone##`表示先执行

2021-05-30 11:39:12 128

原创 shell脚本中的变量

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

2021-05-27 14:24:50 100

原创 shell中的文本处理工具

1.grepgerp :[Globally search a Regular Expression and Print]grep -E = egrepgrep格式**基本格式:grep 匹配条件 处理文件**grep root passwd(file,/etc/passwd) :过滤root关键字grep -i root passwd :忽略大小写grep -E "\<root" passwd :root字符之前不能有

2021-05-25 22:57:43 242

原创 shell脚本的基础知识

1.什么是shell脚本中命令的解释器2.shell脚本的意义记录命令执行的过程和执行逻辑,以便以后重复执行脚本可以批量处理和定时处理主机3.如何创建shell脚本!/bin/bash :幻数,常量——运行很稳定脚本最顶级的进程,最先开始,不以/bin/bash开头vim自动添加脚本首部:vim ~/.vimrcset ts=4 ai et##ai 自动缩进##tab键自动为整体的4个空格"map <F12> ms:call WESTOSTITLE()&l

2021-05-25 22:19:10 72

原创 shell中的常用基础命令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工

2021-05-25 21:53:56 135

原创 企业dns服务器搭建

1.关于dns的名词解释dns解析:上网将域名解析为ip ,而dns:domain name service(域名解析服务) 实验环境:客户端:etc/resolv.conf dns指向文件nameserver 172.25.254.29测试:host www.baidu.com 地址解析命令dig www.baidu.com 地址详细解析信息命令服务端:(可上网,ip=172.25.254.29)bind :安装包named

2021-05-17 21:16:19 127

原创 linux的火墙策略优化

1.实验环境主机client :网段:1.1.1.212主机sever:双网卡, 网段1:172.25.254.112 网段2:1.1.1.112 真机:172.25.254.122.火墙介绍 在内核上安装的一个数据过滤插件——netfilter,管理与内核进行数据交流的服务 管理iptables插件的策略为firewall和iptables 3.火墙管理切换由于在rhel8中默认使用的是firewalld,...

2021-05-17 11:25:03 115

原创 网络文件系统

samba1. samba服务简介作用:实现共享分离,即企业的存储分离机制:Linux cifssmb = Server Message Block Sum公司,cifs = Common Internet File System Miscrosof公司windows系统共享文件时用到的协议smb,smb是由miscrosoft公司和Sum公司研发推广企业的存储分离机制:Linux cifs2.samba基本信息服务启动脚本 smb.service 主配置目录 ...

2021-05-16 21:44:24 127

原创 linux中高级储存管理

1.逻辑卷pv 物理卷 被处理过的物理分区 pe 物理扩展 设定存储最小单元 vg 物理卷组 捆绑pv到一个组中 lv 逻辑卷 分配最终的使用设备 注:在数据目录被数据充满时,可以通过接入可以拉伸的储存设备,即引入逻辑卷(用软件的方式,管理储存),注:建立检测:watch -n 1 "pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /weixinda...

2021-05-13 11:09:28 76

原创 linux中的储存管理

1.设备识别设备接入系统后都是以文件的形式存在

2021-05-11 01:25:23 150 1

原创 Apache的管理及优化

1.Apache的作用我们通常在访问网络资源时,使用的是http://的方式,而http://本身是一种超文本传输协议,以此协议而出现的软件主要有:Apache,nginx,而stgw,jfe,Tengine是在前两者基础上的二次衍生。2.Apache的安装dnf install httpd.x86_64 -y注意安装时的安装方式(本地安装或者网络安装)3.Apache的启用开启httpd服务并设定服务位开机启动systemctl enable --now httpdfi

2021-05-07 01:03:33 117

空空如也

空空如也

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

TA关注的人

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