自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zwj1834787的博客

欢迎大家对我的博客进行批评指正

  • 博客(66)
  • 收藏
  • 关注

原创 python-数据类型以及类型转换

容器类型列表可获取,可修改,有序python 列表定义方法:例: listvar = []print (listvar ,type (listvar))注:python列表中的数据在进行取列表中的数据时,可以使用正向下标和逆向下标俩种方式取值这是python独有的方法。例:# 正向下标 0 1 2 3 4 5 listvar = [100,3.14,"abc",6+90j,True,"12355"]# 逆向下标 -6 -5 -4 -3

2020-08-16 14:05:06 733

原创 python-day01

注释: 就是对代码的解释,方便大家阅读代码(1)注释的分类1.单行注释#notepad=> ctrl + q 注释快捷键 pycharm=> ctrl + /print ‘123’=>python2.7 print(‘123’)=>python3.xprint(“今天linux70期一起来学习python”)2.多行注释 ‘’’ 或者 “”"print(“王大博同学,从名字上来看,应该是180cm以上”)print(“梁慧慧同学,从名字上来看,应该是美女”)pr

2020-08-14 11:23:57 189

原创 Shell编程实践

Shell编程实践第三个阶段 ( Shell 8天内容 Shell脚本编写、正则表达式、grep、sed、awk)Shell脚本Git、Gitlab、JenkinsZabbix1.Shell内容大纲1.shell基本概述1.什么是Shell2.什么是Shell脚本3.Shell的应用场景4.如何学习Shell脚本2.shell变量定义variables1.自定义变量2.环境变量3.预定义变量4…等等3.shell数值运算expr bc4

2020-07-07 19:13:38 1807

原创 MySQL索引及执行计划

什么是索引?相当于一本书中的目录。优化查询。MySQL 支持的索引类型(算法)Btree : 平衡多叉树Rtree :空间树所以Hash :HASH索引Fulltext :全文索引数据查找算法介绍二叉树红黑树Btree : Balance TtreeBtree的查找算法(见图)B-treeB+treeB*treeMySQL Btree索引的应用聚簇索引(聚集索引、主键索引)前提:0. InnoDB存储引擎的表才会有聚簇索引。1. 有主键,主键就是聚簇

2020-07-07 19:01:49 367

原创 SQL 基础应用

第四章 SQL 基础应用什么是SQL?关系型数据库当中通用的查询语言。全名:结构化查询语言。SQL 标准 (ANSI/ISO)SQL-89SQL-92SQL-99SQL-03SQL 常用分类DDL : 数据定义语言DCL : 数据控制语言DML : 数据操作语言SQL_MODE ?5.7+ 之后采用的是严格模式。作用:为了让我们SQL在执行时更加严谨、有意义,符合常识、逻辑、符合科学等。。。例子:日期格式: 2020-07-01 0000-00-00除

2020-07-07 18:56:37 440

原创 MySQL 基础管理

用户管理作用Linux :登录系统管理操作系统对象(文件)MySQL :登录数据库管理数据库对象(表)用户的定义方式(长成啥样子?)Linux :用户名: 字母、数字、特殊符号等组合MySQL :用户名@‘白名单’白名单?一个或者多个IP的列表。作用是,在列表中存在的IP才能连接数据库。oldguo@‘localhost’oldguo@‘10.0.0.52’oldguo@‘10.0.0.%’oldguo@‘10.0.0.5%’oldguo@‘10.0.0.0/255.2

2020-07-07 18:44:19 198

原创 MySQL-介绍、安装

第一章节 数据库介绍什么是数据?在一个网站中,哪些可以被称之为数据?咱们认为的数据:文字、数字、符号、表格、图片、视频。。。。。计算机认为的数据:二进制(机器语言)用来登录的数据有哪些?用户 、密码 和 评论类 的数据有什么不一样吗?用户 、密码该怎么存?txtexcelword…如果用以上方式会遇到什么问题?不安全、查找不方便、管理、限制。数据库管理系统(软件:DBMS)数据库的发展历程第一时代架构 : RDBMS时代什么是RDBMS?关系型数据库关系系统:Orac

2020-07-07 18:25:40 127

原创 ansible(5)

用ansible实现rsync[root@manager ~]# cd ansible_tasks/uid = wwwgid = wwwport = 873fake super = yesuse chroot = nomax connections = 200timeout = 600ignore errorsread only = falselist = falseauth users = rsync_backupsecrets file = /etc/rsync.passwd

2020-05-20 12:21:48 124

原创 ansible(4)

ansible task任务控制判断语句when基于不同的操作系统安装不同的服务。配置方法:- hosts: webservers tasks: - name: install http server centos yum: name: httpd state: present when: (ansible_distribution == "CentOS") - name: install http server ubun

2020-05-19 18:14:08 213

原创 ansible(3)

ansible变量为什么用变量使用变量可以便捷的管理ansible项目中的动态值。定义变量的方式通过命令行进行变量定义在play文件中进行定义变量通过inventory在主机组或单个主机中设置变量定义变量的优先级通过play文件中进行定义变量在 - host下使用vars关键字进行定义变量- hosts:webservers vars: - web_packages: httpd - ftp_packages: vsftpd tasks: - name

2020-05-18 16:15:58 111

原创 ansible(2)

get_url模块get_url: sersync 联网下载软件包url: 具体的软件在互联网上的路径dest:下载到具体的目标位置[root@manager ansible_adhoc]# ansible webservers -m get_url -a "url=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.0-1.el7.x86_64.rpm dest=/tmp"

2020-05-18 09:08:35 178

原创 ansible(1)

什么是ansibleansible是一个自动化的配置管理工具。ansible可以完成哪些功能批量执行远程命令,可以对n多台主机进行命令的执行批量配置软件服务,可以进行自动化的方式配置和管理服务实现软件开发功能,jumpserver底层使用ansible来实现的自动化管理编排高级的IT任务,ansible的playbook是一门编程语言,可以用来描绘一套IT架构ansible特点容易学习,无代理模式,不像saltstack既要学客户端与服务端,还要学习客户端与服务端中间通讯协议。操作灵

2020-05-14 15:49:24 160

原创 tomcat2

tomcat接入负载均衡负载均衡器上的nginx配置文件如下:[root@lb01 ~]# cat /etc/nginx/conf.d/proxy_zrlog.wenjie.com.confupstream zrlog { server 172.16.1.7:8080; server 172.16.1.8:8080;}server { listen 80; server_name zrlog.wenjie.com; #tomcat启动的java程序,可以直接通过proxy_pass进

2020-05-12 21:53:19 209

原创 tomcat

JVM基本介绍java业务都是运行在java虚拟机上的,简称jvm。为什么java要使用jvm呢?C语言不支持跨域平台,需要多次编译,可移植性比较差。JAVA可以做到一次编译,多次运行,可移植性较高。java在操作系统上启动运行一个jvm虚拟机,这样我们将java编译好的war、jar包在windows、linux、macos平台运行起来,无需重复编译。jvm是由谁提供的呢?jre:java运行环境,包含了jvmjdk:java开发环境,会包含java 的运行环境jre如果我们只是单纯的运

2020-05-11 21:59:53 597

原创 Nginx(7)

nginx的编译安装线上业务已有nginx,要新上一个业务,按照之前的安装方式进行。先nginx -V获取所有的编译参数,然后使用nginx编译参数进行安装线上业务已有nginx,要新上一个业务,还有第三方模块需要进行安装先nginx -V获取所有的编译参数,然后使用nginx以及第三方模块的编译参数进行安装安装nginx示例:下载安装、解压wget http://nginx.org/download/nginx-1.14.2.tar.gz [root@nfs ~]# tar xf ng

2020-05-10 12:26:40 177

原创 高可用

高可用介绍简单理解:出现故障,自动恢复,对于用户而言无感知。专业理解:减少不能对外提供服务的时间。可用性达到9999乃至99999。高可用实现手段硬件(使用较少)软件:使用keepalived,基于VRRP协议来实现,VRRP虚拟路由冗余协议,主要用来解决单点故障问题。keepalived高可用核心概念总结keepalived只要是通过优先级来确认谁是主节点谁是备节点的。主节点故...

2020-05-08 14:14:14 187

原创 https

为什么要使用httpshttp使用的是明文传输,在传输敏感交易信息时不安全。(交易信息、账号密码、银行卡号……)别人会通过监听来获取到我们的这些信息。https在数据传输过程中是加密的,能够有效避免网站传输时信息的泄露。什么是https现在很多公司都是使用https来实现站点数据传输的安全的。早期由网景公司涉及了ssl安全套接层协议、TLS协议、传输层安全协议。TLS协议是如何实现铭文信...

2020-05-07 14:07:48 2639

原创 Nginx(6)

rewrite用于地址跳转、协议跳转、URL静态化(将动态URL地址显示为静态URL地址的一种技术)。主要功能是用来重写URL或URL跳转。sed设定一个变量,并给这个变量赋予一个值。if条件判断语句。sed与if组合实现域名跳转配置示例1:server { listen 80; server_name url.wenjie.com.zh url.wenjie.com.jp;...

2020-05-06 16:49:29 204

原创 nginx(5)

动静分离什么的动静分离所谓动静分离,就是把动态请求和静态请求分开处理。为什么要做动静分离tomcat在处理静态资源时效率不高,单默认情况下所有资源都有tomcat处理,需要进行复杂的逻辑运算,从而会导致应用响应慢,并且还会占用不必须要的系统资源。实现动态请求和静态请求分离后,可以减少系统不必要的消耗和耗时,以便加快系统的处理性能。如何实现动静分离Nginx通过用户请求的uri来区分请...

2020-04-30 15:04:02 218

原创 四层负载均衡

什么是四层负载均衡基于传输层的负载均衡,协议包来封装的是(TCP/IP)。四层负载均衡的应用场景实现端口转发,ssh、mysql等都是tcp协议请求,只能用tcp方式连接的服务,我们就可以使用四层负载均衡来调度。四层结合七层实现大规模集群架构原因:七层负载均衡能够接受的连接数有限,需要配置多台七层负载均衡问题:多台七层如何实现轮询?解决:在多台七层负载均衡前面接入四层负载均衡。...

2020-04-29 14:56:26 893

原创 nginx(4)

基于nginx负载均衡调度基于uri请求调度至不同集群好处:每个uri后端提供的集群互相独立,耦合度较低,某个集群故障不会影响其他集群。可以各自分担各自模块的访问请求和压力。可以根据不同模块的请求压力,调整每个模块下对应集群的节点数量更加有效的充分利用其系统资源缺点:需要开发将代码进行拆分需要将代码进行独立部署整个实现的方式相对复杂实验目标:实现以下模式:实现步骤:...

2020-04-28 16:20:57 250

原创 负载均衡

负载均衡什么是负载均衡是指将负载进行平衡,分配刀多个操作单元上进行运行。为什么要使用负载均衡当我们的web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我们使用多台web服务器组成集群,前端使用nginx负载均衡,将请求分散的达到我们的后端服务器集群中,实现负载的分发,那么会大大的增强实现方法硬件:f5软件:七层:nginx、haproxy四层:LVS(ngin...

2020-04-27 12:25:14 317

原创 web集群搭建

扩展多个web应用原因: 单台web服务器能抗住的访问是有限的,配置多台web服务器能提升更高的访问速度,能够接受更多的用户请求。优点:提高冗余提高性能实现方法:1.准备web02服务器2.安装nginx和php环境[root@web01 ~]# scp /etc/yum.repos.d/nginx.repo root@172.16.1.8:/etc/yum.repos.d/n...

2020-04-26 17:09:11 748

原创 Nginx(3)

LNMP什么是LNMPLnmp是一套技术的组合,包含linux、nginx、mysql/mariaDB、PHP/PythonLNMP是怎么工作的?nginx服务是不能处理动态请求的,当用户发起http请求时,默认请求会被nginx处理,如果是静态资源,nginx可以直接返回结果,如果是动态请求,则通过fastcgi协议转交给后端的PHP程序处理。LNMP的详细工作流程用户通过http...

2020-04-24 12:31:40 386

原创 Nginx(2)

12.1 一个nginx部署多个站点基于不同的IP实现(很少使用)10.0.0.7 返回 hello 10.7172.16.1.7 返回 hello 172.7[root@web01 ~]# cat /etc/nginx/conf.d/ip.confserver { listen 10.0.0.7:80; location / { ...

2020-04-23 16:26:30 173

原创 Nginx

Linux网络I/OI/O是什么所谓I/O,无非就是输入输出,磁盘I/O我们关注的较多,实质上,数据传输过程也可以说是一个I/O的过程。I/O工作流程I/O网络模型同步/异步(关注的是消息通知机制)同步:调用者发指令给被调用者,被调用者需要获取一些资源后再返回给调用者,那么此时调用者需要等待被调用者返回消息,也就意味着调用者啥也干不了。异步:调用者发指令给被调用者,当被调用者获...

2020-04-22 16:35:38 162

原创 HTTP

URL什么是url我们在访问一个网站页面时,请求到的内容称之为资源。它可以是一张图片、一个文件等,我们把这些资源成为URL。html简称web page,一个完整的html页面可能会包含多个URL资源。一个html是由多个不同的URL资源拼接而成的。httphttp是超文本传输协议,它其实就是将用户请求的html页面从一台web服务器传输到客户端浏览器的一种协议。我们手机看到的完...

2020-04-21 12:31:20 579

原创 SSH

什么是sshssh是一个安全协议,在进行数据传输的过程中,会对数据包进行加密后再进行传输,确保数据传输安全。ssh服务的主要功能连接远程服务器的服务对传输的数据进行加密处理telnet和ssh的区别ssh:使用在服务器领域telnet:使用在交换机,路由器,防火墙等设备上ssh:加密传输,安全。可以直接登陆root。telnet:明文传输,不安全。不能直接登陆root。ss...

2020-04-20 14:51:21 164

原创 NFS

NFS存储NFS是什么?NFS是网络文件系统,用于共享存储。NFS能干什么?NFS可以通过局域网实现不同主机系统之间的目录共享。为什么要用NFS?在网站集群架构中如果没有共享存储的话,最有可能导致的问题就是不能保证web服务器上的资源一致。使用NFS能解决这些问题解决多台web静态资源的共享。能解决多台web静态资源的一致性。解决多个web磁盘空间浪费。快速迭代web服务器...

2020-04-16 12:23:04 227

原创 Rsync

备份的作用用于数据备份,主要用于备份重要的数据,可以尽可能的保证数据不丢失。如果有误操作导致数据丢失的话,可以恢复数据。怎么做备份?完全备份表示完整备份。(效率低,占用空间过多,一般情况下只有第一次备份时去使用)增量备份表示只备份变化的部分。(效率高,由于只备份变化的部分,所以占用空间相对较少)备份使用的工具本地备份(cp)完整备份,每次都全部拷贝一下。远程备份(scp、rsy...

2020-04-14 12:26:44 645

原创 企业架构

架构专业术语项目类似于手机app,每一个app都算是一个项目。如:QQ、微信、抖音。架构维护一个项目需要使用一套服务器,一套服务器里可能会有很多的角色。集群为了解决某个特定问题,将多台计算机组合起来形成的单个系统高可用当一台服务器不可用时,会有另外一台服务器自动接管,保证业务不down机。常用两台机器或者三台机器组成。三台机器组成的情况下,有一台机器只具有选举权,另外两台互为主备。...

2020-04-13 12:32:13 93

原创 定时任务

计划任务基本概述什么是crond?crond就是计划任务,表示定时去完成某个任务。为什么要使用crond?crond主要做一些周期性的任务。1)定期备份重要的文件或数据。2)促销活动3)检测超时订单4)每隔5分钟上各个电商平台刷取订单信息写入自己公司的系统中计划任务主要分为以下两种情况1)系统级别的定时任务:临时文件清理、系统信息采集、日志切割2)用户级别的定时任务:定时备...

2020-04-10 11:46:26 165

原创 linux系统服务

linux系统启动流程linux系统的基本启动流程大概包含以下这些内容:内核的引导。运行 init/systemd。系统初始化。建立终端 。用户登录系统。具体启动流程如下:运行级别centos6 linux运行级别有如下几种:0:关机1:单用户模式2:没有网络的字符界面(基本不用)3:字符界面4:未被使用5:图形界面6:重启centos7 linux常用的运行...

2020-04-09 12:07:58 133

原创 进程管理2

管理进程状态kill使用格式:kill [信号] 进程id常用的kill信号:-1 :重新加载配置文件-9 :强制杀死进程(谨慎使用)-15 :终止进程(默认)[root@oldboy ~]# kill 9192# 终止进程id为9192的进程[root@oldboy ~]# kill -9 9192# 强制杀死9192进程[root@oldboy ~]# kill -1 ...

2020-04-08 11:53:01 81

原创 进程管理1

进程基本概述什么是进程?进程其实就是正在被运行的程序。程序和进程的区别程序:是数据和指令的集合。是一个静态的概念,可以永久存储在系统中。进程:是一个动态的概念,表示程序运行的过程,当我们结束该进程,进程就随之被销毁。进程的生命周期进程的生命周期表示进程在系统中的存活时间。一个进程的上一级进程叫做父进程,用pid表示。一个进程的下一级进程叫做子进程,用ppid表示。僵尸进程表示...

2020-04-07 12:20:56 131

原创 linux网络基础5

使用iptables实现nat地址转换用于网络地址转换。配置方法如下:给network02添加网关,使network02能够访问外网配置iptable转发规则iptables -t nat -A POSTROUTING -s 172.16.1.0/24 -j MASQUERADE– 把172.16.1.0/24网络中的ip转换成10.0.0.12(可以访问外网的地址)。-t ...

2020-04-07 09:05:20 125

原创 linux网络基础4

静态路由使用虚拟机实现如下拓扑图:需要注意的是:172.16.1.0网段的网络模式是lan区段模式。环境搭建完成检查以及测试:配置静态路由的方法:route add -net 目的网络 gw 下一跳地址配置静态路由:# route1对应的虚拟机配置:route add -net 172.16.1.0/24 gw 10.0.0.12route -n# route3对应的配置:...

2020-04-02 17:46:22 227

原创 linux网络基础3

配置公网dns购买一台云主机。购买一个域名,把该域名的部分子域名交给我们自建的dns服务器来解析。修改/etc/named.conf文件,把其中的127.0.0.1和localhost改为any。并且把这段内容放到文件的倒数第三行:zone "我们自己的域名" IN { type master; file "我们自己的域名.zone";};在/var/named...

2020-04-01 17:36:33 232

原创 linux网络基础2

ip地址进制转换提到ip地址,就必须了解到一些有关进制转换的问题。我们比较常见的进制转换有:2进制基数:0、18进制基数:0、1、2、3、4、5、6、710进制基数:0、1、2、3、4、5、6、7、8、9 (生活中最常用)16进制基数:0、1、2、3、4、5、6、7、8、9、 A、B、C、D、E、F各进制之间转换是这样的:2进制和8进制转换 :3位一体,每三位2进制数转换成10进制...

2020-03-31 18:23:35 235

原创 linux网络基础1

网络的重要性当下时代是互联网时代,网络异常发达,无处不在,比如智能家居、手机、计算机等等都需要网络,他们都有与之配备的不同的操作系统。而不同的操作系统都支持相同的网络标准。据统计,在linux运维的职业生涯中,50%的故障,都来源于网络。因此,网络在当前的大环境下是非常重要的。我们是怎样实现上网的家用:运营商—>小区的光交箱---->家里的光猫–(无线wifi、网线)–&gt...

2020-03-30 17:58:21 178

空空如也

空空如也

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

TA关注的人

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