自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 1.8Linux下的软件管理

目录1、软件安装包格式类型2、rpm包名称分析3、rpm命令4、本地软件仓库的搭建(1)系统软件仓库的作用(2)搭建方法5、dnf软件管理命令6、共享软件仓库(1)软件仓库支持的访问方式(2)搭建共享软件仓库的方式1、软件安装包格式类型rpm: redhat linux(suse centos redhat)deb: ub debtar: 绿色软件、源码编译2、rpm包名称分析-<4.2.5-68>.<el7_5.1&g..

2021-12-08 13:02:17 798

原创 1.7Linux中的文件传输优化

1、实验环境需要2台主机并且保证这两台主机是可以通信的vm1: 172.25.254.1vm2:172.25.254.2两台虚拟机应急完成通信,在vm1中连接vm22、scp命令scp 本地文件 远程主机用户@远程主机ip:远程主机目录scp 远程主机用户@远程主机ip:远程主机目录 本地文件实验步骤:(1)、在vm1中建立实验素材touch westosmkdir westosdir(2)、测试a:把本地文件复制到远程主机scp westos root@

2021-12-08 10:32:52 703

原创 4、python内置数据结构---字符串、列表、元组、集合、字典

一、字符串str1、字符串的创建和赋值1.1字符串的定义字符串或串(String)是由数字、字母、下划线组成的一串字符。Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。1.2常用转义符号\n 换行符(用于输出) \t 水平制表符(Tab键)(用于输出) \\ 反斜杠字符 (用来表示一个反斜杠字符) \' 单引号(用来表示一个单引号字符) (全面):1.3三重引号详解...

2021-11-17 15:24:23 1614

原创 MFS分布式文件系统(三) ——Storage class 存储类

一、什么是storage class在moosefs中,storage class允许指定文件的chunks存放在哪些chunkservers上。storage class使用label进行表达。为了与早起的版本的goal功能兼容,moosefs 3.0以上会自动在系统中建立1~9 storage class。goal工具将默认在对应的storage class下进行工作。重新开机后,原本客户端这里就没有内容了,上传到chunkserver,需要在客户端重新挂载mfsmount /mnt

2021-11-15 22:25:54 811

原创 MFS分布式文件系统(二)---被删除文件及意外宕机的恢复

一、被删除文件的恢复1、垃圾回收站被删除的文件能够存放在“ 垃圾箱”的时间就是一个隔离时间,用mfsgettrashtime 命令查看,用mfssettrashtime 命令来设置2、在客户端删除文件[root@foundation51 dir2]# lsfstab hosts[root@foundation51 dir2]# rm -rf hosts [root@foundation51 dir2]# lsfstab3、创建元数据目录删除文件可以通过一个单独.

2021-11-15 21:40:18 3094

原创 分布式文件系统MooseFS(一)-----MFS简介+部署+应用

目录一、分布式文件系统二、MooseFS简介三、MooseFS的体系结构四、Moosemfs系统的搭建与部署1、master-server的部署2、chunk server的部署​ 3、访问web界面4、在master上下载lsof5、client的部署一、分布式文件系统分布式文件系统是指文件系统管理的物理存储资源,不一定在本地节点上,而是通过网络与节点相连。就是把一些分散的(分布在局域网内各个计算机上)共享文件夹,集合到一个文件夹内(虚拟共享文件...

2021-11-15 20:21:28 2017

原创 3、python三大流程控制

一、认识三大流程控制由上图可知,python的三大流程控制为:顺序执行、分支选择、循环语句二、顺序执行---------墨守成规顾名思义,顺序执行就是从上到下按顺序执行,如下图所示:先读取各变量的值,然后运用公式进行计算,最后打印出结果,整个过程是按顺序依次执行三、分支选择---------有路任性1、四类分支语句:if-else语句:标准if语句:if-elif-else语句:三元运算符的if语句2、实例...

2021-11-08 23:19:34 386

原创 2、python基础语法

一、认识变量1、什么是变量?1)变量是内存中的一块区域,这就意味着在创建变量时会在内存中开辟一个空间2、变量的赋值1)赋值实际上是对对象的引用,例如:a=102)变量的命名: 变量名由字母,数字,下划线组成,不能以数字开头;例如:hello = 100, hello_world = 100, count2 =100, 1count=10(x) 3)Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;二、python中的运算符1、Pytho..

2021-11-08 16:45:10 312 1

原创 1、python基础环境的搭建

目录一、编译型语言&解释型语言二、python的安装1、首先进入python官网2、寻找download3、选择windows系统平台4、三种获取Python的方式, 推荐选择exe安装5、点击exe程序开始安装6、 附加功能配置7、高级配置(建议自定义指定安装位置)8、安装成功9、命令行测试python是否安装成功? Python环境变量是否配置成功? 快捷键 Window + r 进入Dos工具,可以输入命令cmd10、使用安装...

2021-11-07 21:22:01 291

原创 5.9运维企业部分---haproxy负载均衡

1、什么是haproxyHaproxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件。在七层负载均衡方面的功能很强大(支持cookie track, header rewrite等等),支持双机热备,支持虚拟主机,支持健康检查,同时还提供直观的监控页面,可以清晰的监控服务集群的运行状况。2、配置HAProxy Session亲缘性的三种方式haproxy负载均衡保持客户端和服务器Session亲缘性的三种方式: (1)用ip识别haproxy 将...

2021-09-27 20:59:30 190

原创 5.8运维企业部分---LVS负载均衡

1、什么是LVSLVS的英文全称是Linux Virtual Server,即Linux虚拟服务器,是一个虚拟的服务器集群系统。它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。2、LVS的作用3、LVS的优缺点LVS的优点是:1、抗负载能力强、是工作在网络4层之上仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的,对内存和cpu资源消耗比较低。2、配置性比较低,这是

2021-09-26 20:38:57 177

原创 5.7运维企业部分---codis的安装与集群部署

1、codis是什么Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的 Redis 服务.2、codis的组成部分3、codis的特征4、c.

2021-09-26 16:08:12 90

原创 5.6运维企业部分---redis

1.redis介绍1.1redis简介redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个 appendonly file(aof)里面

2021-09-20 17:14:23 229

原创 5.5运维企业部分--mysql数据库

1.mysql数据库的安装与部署wget mysql-boost-5.7.31.tar.gztar zxf mysql-boost-5.7.31.tar.gz 解压cd mysql-5.7.31/yum install cmake 安装 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DWITH_INNOBAS

2021-09-18 19:36:29 311

原创 5.3运维企业部分--nginx反向代理

1.反向代理什么是代理?所谓代理就是一个代表、一个渠道此时就涉及到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程正向代理:正向代理最大的特点是客户端明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息反向代理:由于企业当中一台服务器不能承受负载,所以会通过部署多台服务器来解决访问人数限制的问题多个客户端给服务器发送的请求,nginx服务器接收到

2021-09-10 16:38:12 740

原创 5.2运维企业部分---nginx安装与部署

sss

2021-09-09 18:35:18 158

原创 5.1企业运维---封装虚拟机

1.新建虚拟机先手动建立一台虚拟机,真机环境是rhel8.2版本,需要建立rhel7.6环境的虚拟机(1)真机中需要挂载rhel8.2的镜像,并且下载httpd服务(2) 在真机中,将redhat7.6的镜像文件挂载到httpd服务的默认发布目录中 /var/www/html/rhel7.6(df 查看挂载信息)(3) vim /etc/rc.d/rc.local 设置开机自动永久挂载,并chmod +x /etc/rc.d/rc.local(4) virt-manager使用虚拟机控制器创建

2021-09-08 23:17:47 128

原创 4.13ansible roles

1.ansible角色介绍* Ansible roles 是为了层次化,结构化的组织Playbook* roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们* roles一般用于基于主机构建服务的场景中,在企业复杂业务场景中应用的频率很高* 以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等;相当于函数的调用把各个功能切割成片段来执行。2.roles目录结构file .

2021-08-28 11:16:02 98

原创 4.12ansible中的任务执行控制

1.实验环境的搭建2.循环1)简单循环2)循环散列或字典序列

2021-08-27 11:22:36 76

原创 4.11 ansible中的变量及加密

1.变量命名只能包含数字、下划线、字母只能用下划线或字母开头2.变量级别全局 从命令行或配置文件中设定的 play 在play和相关结构中设定 主机 由清单、事实收集或注册的任务 3.变量设定和使用方式1)在playbook中直接定义变量cd /home/wl/ansiblevim test.yml---- name: hosts: all vars: USER: westosuser tasks: - name: s

2021-08-26 14:49:45 253

原创 4.10 ansible中的playbook

1.playbook的功能playbook 是由一个或多个play组成的列表,是一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的。2.YAML是一种表达资料序列的格式,类似XMLYet Anoth

2021-08-24 10:31:12 180

原创 4.9ansible中常用模块

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

2021-08-21 22:47:09 166

原创 4.8自动化运维工具ansible(一) ---介绍与详解

1.ansible简介1.1 ansible是什么ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh

2021-08-20 21:41:48 175

原创 4.7shell应用实例

1、2、3、4、5、

2021-08-19 20:22:09 54

原创 4.6shell中的运算

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

2021-08-19 16:36:40 96

原创 4.5shell的执行流控制

执行流:脚本中记录的命令的执行顺序1、for语句for循环结构:for定义变量do使用变量,执行动作done结束标志for语句的4种基本格式:############第一种###########!/bin/bashfor NAME in westos linux root wldo id $NAME &> /dev/null && { echo $NAME is exist } || { echo $...

2021-08-18 17:44:02 103

原创 4.4shell脚本中的变量

1.变量的定义1)定义本身:变量就是内存一片区域的地址2)变量存在的意义:命令无法操作一直变化的目标,所以用一串固定的字符来表示不固定的目标可以解决此问题2.shell脚本中变量的定义方法#### 环境级别 ####export a=1在环境关闭后变量失效#### 用户级别 ####vim ~/.bash_profileexport a=1source ~/.bash_profile切换至其他用户后不生效#### 系统级别 ####vim /etc/profile.d

2021-08-16 15:19:11 85

原创 4.3shell脚本的基础知识

1.什么是shell脚本中命令的解释器2.shell脚本的意义1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机3.如何创建shell脚本1)#!/bin/bash ##幻数2)vim自动添加脚本首部 vim ~/.vimrc set nu ts=2 et ai autocmd BufNewFile *.sh,*.script call WESTOSTITLE() fu...

2021-08-14 22:29:55 96

原创 4.2文本处理工具

1.grepgrep [Globally search a Regular Expression and Print]grepgrep -E = egrep##grep 格式##grep 匹配条件 处理文件grep root passwd ##过滤root关键字grep -i root passwd ##忽略大小写grep -E "\<root" passwd ##root字符之前不能有字符grep ...

2021-08-14 17:35:18 137

原创 4.1shell中常用的基础命令

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

2021-08-13 21:46:34 139

原创 3.5 网络文件系统

1、samba安装与使用dnf install samba samba-common samba-client -ysystemctl enable --now smbfirewall-cmd --permanent --add-service=sambafirewall-cmd --reload测试:smbclient -L //172.25.254.150 ##当要输入root密码时请直接回车2、samba用户管理smbpasswd -a westos ##添加用户,...

2021-08-11 15:32:09 129

原创 3.7linux中的火墙策略优化

1.火墙介绍1.netfilter2.iptables3.iptables|firewalld2.火墙管理工具切换在rhel8中默认使用的是firewalldfirewalld----->iptablesdnf install iptables-services -ysystemctl disable firewalld --now firewalldsystemctl mask firewalldsystemctl enable --now iptables...

2021-08-08 21:33:52 89

原创 3.6企业dns服务器搭建

dns服务器部署1.关于dns的名词解释dns:domain name service(域名解析服务)#关于客户端:#/etc/resolv.conf ##dns指向文件nameserver 172.25.254.20(可以是服务器的ip)#测试:host www.baidu.com ##地址解析命令dig www.baidu....

2021-08-08 20:07:52 91

原创 3.4 mysql数据库的基本原理

1.数据库的介绍1)什么是数据库数据库就是个高级的表格软件2)常见数据库Mysql Oracle mongodb db2 sqlite sqlserver .......3)Mysql (SUN -----> Oracle)4)mariadb数据库中的常用名词a.字段 :表格中的表头b.表 :表格c.库 :存放表格的目录d.查询 :对表格中的指定内容进行查看2.mariadb的安装dnf ins...

2021-08-03 22:34:22 95

原创 3.3apache的管理及优化

1、安装apachednf install httpd.x86_64 -ysystemctl enable --now httpd ##开启服务并设定服务位开机启动firewall-cmd --list-all ##查看火墙信息firewall-cmd --permanent --add-service=http ##在火墙中永久开启http访问firewall-cmd --permanent --add-service=https ##在火...

2021-08-02 22:54:04 56

原创 3.2 linux中内核级加强型火墙的管理

一、selinux的功能selinux:对于文件的影响:当selinux开启时,内核会对每个文件及每个开启的程序进行标签加载标签内记录程序和文件的安全上下文(context)对于程序功能的影响:当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭当需要此功能时需要手动开启功能开关此开关叫做sebool二.Selinux的状态及管理1.selinux的开启vim /etc/selinux/config7 SELINUX=disabled #selinux关...

2021-08-02 14:46:37 61

原创 3.1 vsftpd服务的部署及优化

#####实验环境#####server主机: westos_node1 172.25.254.250 selinux关闭 并且reboot 火墙开启 dnf安装设定完成client主机: westos_linux 172.25.254.100 dnf安装设定完成 安装lftp #ftp协议文本浏览器1、ftp介绍ftp:file transfer proto互联中最老牌的文件传输协议2、vsftp...

2021-08-02 14:26:02 62

原创 2.8linux引导过程及引导修复

磁盘引导 #######mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动问题模拟方式系统磁盘/dev/sdadd if=/dev/zero of=/dev/vda bs=446 count=1 ##清空系统/dev/sda上的mbr数据恢复方式:用光盘进入系统挽救模式chroot /mnt/sysimagegrub2-install /dev/vda ##重新安装...

2021-07-29 21:02:55 67

原创 2.7linux中的无人职守安装脚本

一、kickstart自动安装脚本的作用1、在企业中安装多台操作系统时面临的问题:当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题这些问题必须手动选择,否则无法进行安装当只安装1台Linux系统,手动选择设定工作量比较轻松当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作2、如何解决以上问题?用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取3、kickstart作用:以上解决方案中记录系统安装过程中所有问题答案的文件叫kic.

2021-07-29 20:17:10 61

原创 2.6 linux高级存储管理

1、LVM首先建立分区,按t设置LVM(8e)记得要保存udevadm settle然后修改信息 fdisk /dev/vdb udevadm settle pvcreate /dev/vdb1 pvcreate /dev/vdb2 vgdisplay vgcreate -s 2M vg0 /dev/vdb1 lvcreate -L 22M -n lv0 vg0 mkf...

2021-07-29 19:58:00 64

面试题大全(程序员cxuan编写).pdf

面试题大全(程序员cxuan编写).pdf

2022-03-21

空空如也

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

TA关注的人

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