自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes

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

2020-12-10 10:58:08 1191 1

原创 Nginx+Tomcat+Temcached

实验环境搭建:主机:server.westos.com两台虚拟机:server1server5文章目录一、Tomcat二、Nginx+Tomcat三、 nginx + tomcat + memcache实现负载均衡和session共享一、Tomcat开源小型web服务器 ,完全免费,主要用于中小型web项目,只支持Servlet和JSP 等少量javaee规范(就是JavaWeb编程接口)安装rpm -ivh jdk-8u121-linux-x64.rpm 安装jdk包 #解决其安装依

2020-11-10 14:50:42 185

原创 Memcache And Openresty

文章目录MemcachedMemcached基本架构:web -> nginx -> .php -> php-fpm:9000 -> memcached -> mysql安装软件包:yum install memcached -ysystemctl start memcachedtar zxf memcache-4.0.5.2.tar.gz#这个源码包自己下载cd memcache-4.0.5.2#进入目录后没有./configure命令,需要执行.

2020-11-05 23:01:37 223 1

原创 Mysql+Php+Nginx

文章目录一、Mysql源码编译二、Php源码编译三、Nginx源码编译四、Phpmyadmin安装一、Mysql源码编译解压安装包:tar zxf mysql-boost-5.7.31.tar.gzcd mysql-5.7.31#解决源码安装依赖性:yum install gcc gcc-c++ ncurses-devel openssl-devel cmake bison -y编译:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp.

2020-11-03 16:01:46 392 1

原创 2020-10-16

文章目录一、HTTP协议二、 TCP/IP四层协议三、TCP协议、UDP协议TCP协议:UDP协议:四、TCP协议三次握手和四次分手TCP三次握手:TCP四次挥手五、UDP如何实现TCP可靠传输一、HTTP协议HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)HTTP协议通常承载于TCP协议之上,

2020-10-16 21:43:09 85

原创 Python_练习

文章目录一、合并二叉树一、合并二叉树递归的思想:我们把T1,和T2合并到T1,所以分为以下四种情况:如果T1、T2都不为空,则把T2的值加到T1上,递归遍历T1、T2的左右孩子都赋给T1的左右孩子如果T1不为空,T2为空,T1的值不变,递归遍历T1的左右孩子都赋给T1的左右孩子如果T1为空,T2不为空,以T2结点的值new一个结点做T1,递归遍历T2的左右孩子都赋给T1的左右孩子如果T1、T2都为空,返回空代码如下:...

2020-10-15 17:03:39 155

原创 Python_自动化且定时发送邮件

导入定时发送邮件模块yagmail确定发件人、发件人授权码、收件人、SMTP服务器信息确定发送邮件主题、内容、附件信息基于schedule实现定时发送邮件安装yagmail模块登陆qq邮箱(或者其他邮箱)并且开启SMTP服务生成授权码:...

2020-10-11 00:30:26 309

原创 Python_模块与包

文章目录一、模块二、包一、模块模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块Example:运行程序:运行结果:运行程序:game模块内容:运行结果_ _name__是被导入执行时,结果是模块的名称。__name__的值: game当直接执行模块时, __name__的值: _ main _判断当前代码是否是

2020-10-10 17:51:32 101

原创 Python_异常处理

文章目录一、什么是异常Error和Exception的区别:二、异常处理机制抛出异常三、触发异常四、用户自定义异常Python 异常使用规范一、什么是异常Error和Exception的区别:Error错误: 是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。Exception(异常): 表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。二、异常处理机制除.

2020-10-09 21:26:54 104

原创 Python_面对对象编程

文章目录一、面对对象编程介绍1.1面向过程编程1.2函数式编程1.3面向对象编程二、面向对象编程三大特性1.1 对象和类1.2 封装特性1.3 继承特性多继承私有属性和私有方法1.4 多态特性三、面对对象高级特性一、面对对象编程介绍1.1面向过程编程“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。在python中就一句话,可以流水线的编程,调用返回值

2020-10-07 16:10:28 116

原创 Linux : Ansible中的常用模块

建立key认证:连接三台受管主机不需要输入密码授权:配置文件su - westosvim ansible.cfgvim inventoryAnsible实现管理的方式Ad-Hoc : 利用ansible命令直接完成管理,主要用于临时命令使用场景playbook : ansible脚本,主要用于大型项目场景,需要前期的规划...

2020-10-04 20:12:38 149

原创 Python : 课后练习

实现队列的封装:队列是限制在一端进行插入操作和另一端删除操作的线性表,允许进行插入操作的一端称为“队尾”, 允许进行删除操作的一端称为“队头”,,当队列中没有元素时称为“空队”。特点 :先进先出(FIFO)。运行结果:实现二分搜索算法:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 *首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等

2020-10-04 19:00:05 221 1

原创 Python:练习

冒泡排序算法:快速排序算法:

2020-10-01 23:03:58 65

原创 Python:内置数据结构_字符串

字符串1 字符串的创建和赋值字符串或串(String)是由数字、字母、下划线组成的一串字符。Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。转义符号:三重引号详解:作用一:进行多行注释Python中单行注释是#,多行注释的时候每行都写一个#,或者采用连续的三个双引号。作用二:定义多行字符串为避免使用转义换行符 \n,通常会用在定义SQL语句的表达式中没有变量的时候使用。字符串是不可变的,只能通过赋一个空字

2020-10-01 21:56:30 1111

原创 Python课后练习:

测试1:闰年计算测试2:防黑客暴力破解用户登陆系统测试3:九九乘法表

2020-09-25 23:37:14 127

原创 Linux: ansible的安装及部署

Ansible主控机ip:192.168.1.7 hostname : ansible.westos.com受控机三台:ipipip:192.168.1.107 hostnamehostnamehostname : test1.westos.comipipip : 192.168.1.108 hostnamehostnamehostname : test2.westos.comipipip : 192.168.1.109 hostnamehostnamehostname : test3.westo

2020-09-10 22:13:56 485

原创 Linux:内核加强型火墙的管理

Selinux的功能1.selinux(安全增强型linux):内核级的加强形火墙,内核上的插件,改变后要重启是可保护系统安全性的额外机制。在某种程度上,它可以被看作是与标准权限系统并行的权限系统。在常规模式中,以用户身份运行进程,并且系统上的文件和其他资源都设置了权限标签。(控制哪些用户对哪些文件具有哪些访问权,selinux的另一个不同之处在于,若要访问文件必须具有普通访问权限和selinux访问权限。因此,即使以超级用户身份运行程序,根据进程以及文件或资源的selinux安全性上下文可能拒绝访

2020-09-09 21:48:15 130

原创 Linux :企业dns服务器搭建

dns服务器部署dnsdnsdns:domain name service (域名解析服务)它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。关于客户端 :/etc/resolv.conf/etc/resolv.conf/etc/resolv.conf :dns指向文件nameserver 172.25.254.107测试:host www.baidu.comdig www.baidu.comA记录i

2020-08-30 16:52:00 242

原创 Linux : vsftpd服务的部署及优化

server主机 :westos_ftp.westos.com192.168.1.107selinux关闭,火墙开启dnf 安装设定完成client 主机 :westos_lftp.westos.com192.168.1.7selinux关闭,火墙开启dnf 安装设定完成安装lftp :ftp协议文本浏览器ftp介绍ftpftpftp:file transfer proto互联网中最老牌的文件传输协议vsftpd 安装及启用server:dnf insta.

2020-08-28 21:10:42 168

原创 Linux :火墙策略优化

火墙介绍:netfilter:netfilter:netfilter:Netfilter/IPTables是Linux2.4.x之后新一代的Linux防火墙机制,是linux内核的一个子系统。Netfilter采用模块化设计,具有良好的可扩充性。其重要工具模块IPTables从用户态的iptables连接到内核态的Netfilter的架构中,Netfilter与IP协议栈是无缝契合的,并允许使用者对数据报进行过滤、地址转换、处理等操作。iptables:iptables:iptables:隔离主机以及

2020-08-20 14:28:44 196 1

原创 Linux : 高级存储管理

高级存储管理1.逻辑卷∗∗pv:∗∗物理卷被处理过的物理分区;**pv:** 物理卷被处理过的物理分区;∗∗pv:∗∗物理卷被处理过的物理分区;∗∗pe:∗∗物理扩展−−−设定存储最小单元;**pe:** 物理扩展---设定存储最小单元;∗∗pe:∗∗物理扩展−−−设定存储最小单元;∗∗vg:∗∗物理卷组−−−捆绑pv到一个组中;**vg:** 物理卷组---捆绑pv到一个组中;∗∗vg:∗∗物理卷组−−−捆绑pv到一个组中;∗∗lv:∗∗逻辑卷分配最终的使用设备;**lv:** 逻辑卷分配最终

2020-08-16 16:21:24 147 1

原创 Linux : 存储的基本管理

1.设备识别设备接入系统后都是以文件的形式存在设备文件名称:SATA/SAS/USB /dev/sda,/dev/sdb ##s= SATA, d=DISK a=第几块IDE /dev/hd0,/dev/hd1 ##h= hardVIRTIO-BLOCK /dev/vda,/dev/vdb ##v=virtioM2(SSD)

2020-08-16 12:02:34 289 1

原创 Linux :系统引导过程及修复

引导过程及修复通电bios初始化对硬件检测初始化硬件时钟磁盘引导mbr=主引导记录=0 磁道 1 扇区 446作用:记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动问题模拟方式:系统磁盘 /dev/vda清空系统/dev/vda 上的mbr数据dd if=/dev/zero of=/dev/vda bs=446 count=1reboot :重启添加一个光盘启动:...

2020-08-13 15:10:39 983 1

原创 Linux :系统延时任务及定时任务

系统延时任务及定时任务系统延时任务at:-l查看任务列表-c 任务号查看任务内容-r 任务号取消任务执行当任务有输出时,输出会以邮件的形式发送给at任务的发起者mail:下载postfix和mailx'-'u root 查看超级用户邮件1 查看第一封邮件q 退出headers 查看邮件列表delete 删除邮件‘>’/var/spool/mail/root 清空邮件at任务的黑白名单/etc/at

2020-08-06 22:29:08 106 1

原创 Linux : pxe网络安装环境部署

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端..

2020-08-06 14:25:17 191 1

原创 Linux : 无人值守安装脚本

kickstart自动安装脚本的作用在企业中安装多台操作系统时面临的问题:当安装linux操作系统时,安装过程会需要回答很多关于设定的问题,这些问题必须手动选择,否则无法进行安装;当安装多台linux,这些设定需要重复很多次,这些重复动作是效率低下的操作;如何解决以上问题:用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取;以上解决方案中记录安装过程中所有问题答案的文件教kickstart脚本;kickstart作用主机名称:ip火墙,selinux关闭http

2020-08-06 11:26:09 173 1

原创 Linux :虚拟化技术

虚拟化部署:kvm虚拟化安装dnf group list - -hiddenkvm虚拟化相关信息服务名称: libvirtd虚拟化核心 :qemu/kvm虚拟化存储目录(虚拟机硬盘):/var/lib/kibvirt/images/westos.qcow2虚拟化硬件信息 :/etc/libvirt/qemu/westos.xml手动安装虚拟机开启虚拟机管理命令virt-viewer westos : 显示westos虚拟机virt-manag

2020-08-02 17:06:36 305

原创 Linux : 软件管理

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 绿色"注意在 rhel8 中只能使用绿色软件,源码编译软件和 rpm 软件"2.软件包的名称结构...

2020-08-02 12:00:24 952 2

原创 Linux :网络管理

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

2020-07-30 14:19:11 226 2

原创 Linux : 日志管理和时间同步

systemctl stop firewalld服务名称:systemd-journald.service命令:journalctl默认日志存放路径 :/run/logjournalctl命令的用法journalctl-n 3 :日志的最新3条--since"2020-07-26 10:00:00" 显示10:00后的日志--until"2020-07-26 10:05:00"  显示日志到11:05journalctl    -o:设定日志的显示方...

2020-07-26 15:45:38 242

原创 Linux中的文件传输

需要两台主机并且保证这两台主机是可以通信的scp命令scp 本地文件 远程主机用户@远程主机 ip:远程主机目录的绝对路径scp 远程主机用户@远程主机 ip:远程主机文件的绝对路径 本地文件a)把本地文件复制到远程主机 (上传)scp westos root@172.25.254.107:/root/Desktopscp -r westosdir root@172.25.254.107:/root/Desktop ## -r 表示复制目录scp -q westos root@172.25

2020-07-23 23:19:37 152

原创 Linux : SSHD服务

实验环境这个实验需要两台虚拟机ifconfig : 查看IP地址nm-connection-editor : 设定IP地址hostnamectl set-hostname : 设定主机名称Openssh服务的基本信息openssh:作用:在企业中的运维工作不是1v1的运维,运维工程师基本都是1vN;在运维工程师对服务进行管理时,需要通过网络登录远程主机;远程主机必须提供这样的开启shell的方式以上的需求由openssh服务 来提供;远程主机中安装了openssh并开启了这个程序

2020-07-23 15:27:19 310

原创 Linux中的进程管理

进程定义进程的定义程序是静态的代码文件进程是指程序运行时的形态进程是程序的一个副本进程是有生命周期的(准备期,运行期,终止期)进程&线程进程是资源调用的最小单位线程是进程的最小单位程序执行流是从上到下贯穿运行的当进程是多任务,CPU是核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程;线程是资源共享的;进程状态R(TAKS_RUNNING) #可执行态(running,ready)S(TASK_INTRRUPTABLE) #可唤醒休眠D(TASK_UN

2020-07-23 10:02:21 143

原创 Linxu系统中的权限管理

Linxu系统中的权限管理权限查看及读取1. 权限查看ls -l file :查看文件权限ls -l dir : 查看目录权限;2.权限的读取文件权限信息文件的属性被叫做文件的元数据(meta data)一种元数据用1个byte来记录内容<1>文件权限信息 - | rw-r–r-- | . | 1 | root | root | 0 | Apr 12 10:57 |

2020-07-18 23:15:20 160

原创 Linux系统中的用户管理

一  用户及用户组存在的意义1.用户存在的意义系统资源是有限的,如何合理分配系统资源?   1. 身份  :account   2. 授权  :author   3. 认证  :auth 3A机制:3A机制组成系统中最底层的安全架构;2.用户组存在的意义用户组是一个逻辑容器    对用户进行归类和统一授权二 用户及用户组在系统中的存在方式电脑对数字敏感     id人类对字符串敏感    名称id<------>名称 必须要记录到文件中用户才能存在;用户就是、etc/group

2020-07-16 22:25:22 215

原创 Linux : VIM的高级用法配置

vim的三种模式vim是全球两大流行文本编辑器之一;      vim file : 直接编辑文件内容;vim模式:命令模式(浏览模式): 此模式只能对文件的内容浏览;            对vim的工作方式进行设定;                         不能修改文件内容;插入模式 :      对文件内容进行修改的模式;退出模式  :      结束vim程程序使用到的指令;vimtutor :         vim手册;

2020-07-16 15:41:28 306 1

原创 Linux :系统文件管理+输入输出管理

系统文件管理ls:     显示文件信息**# ls : 显示当前目录中文件的名称;# ls file : 显示指定文件名称;# ls dir : 显示指定文件中内容的名称;# ls -d dir显示目录本身的名称;# ls -l file 显示文件属性;# ls -l dir 显示目录中内容的属性;# ls -ld dir 显示目录本身的属性;# ls -a dir 显示目录中所有文件名称包括隐藏文件;# ls -s 显示文件大小;# ls -R dir 递归显示目录中的内容;

2020-07-16 13:57:37 136

原创 Linux下的文件管理

文件管理命令

2020-07-13 22:29:02 155

原创 Linux下中文输入法的安装

中文输入法设定:

2020-07-13 13:35:02 198

原创 Linux命令行使用技巧

什么是linux: gun/linux:Linux 是一种计算机操作系统: 一系列能让您与计算机进行交互操作并运行其它程序的程序。 操作系统由多种基础程序构成。它们使计算机可以与用户进行交流并接受指令, 读取数据或将其写入硬盘、磁带或打印机,控制内存的使用,以及运行其它软件。 操作系统最重要的组成部分是内核。在 GNU/Linux 系统中,Linux 就是内核组件。 而该系统的其余部分主要是由 GNU 工程编写和提供的程序组成。 因为单独的

2020-07-13 12:44:50 214 1

空空如也

空空如也

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

TA关注的人

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