自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ongwu Keep going

Ongwu Keep going

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

原创 Kali信息收集工具Dmitry

Dmitry信息收集工具功能:它可以收集以下信息根据IP或者域名来查询主机上的whois信息 在netcraft.com(提供安全服务)的网站上挖掘主机信息 查找目标域中的子域 查找目标域中的邮件地址 探测目标主机打开的端口、被屏蔽的的端口和关闭的端口Dmitry的用法Usage: dmitry [-winsepfb] [-t 0-9] [-o %host.txt] hos...

2019-07-30 13:23:00 1809

原创 Docker容器

Docker的有关命令(英文看不懂看下面对应中文)Management Commands: container Manage containers image Manage images network Manage networks node Manage Swarm nodes plugin Manage plugins...

2019-07-30 10:36:05 257

原创 云服务跨区域复制与安全组策略

云服务跨区域复制与安全组策略一.跨区域复制腾讯云大家都知道一个账号下的服务器有内网IP转移数据非常快,但是遇见跨地域就又要走公网带宽了速度非常非常的慢。真的让人难以接受。其实这里有一个技巧,很多人都是不知道的,非常好用啊!腾讯云服务器数据跨地域转移复制方法腾讯云不同区域数据复制。制作服务器镜像选择目标转移区域 很快就完成了!我这准备好一台上海服务器首先得自己制作一个镜像,打开控制台—更...

2019-07-12 17:41:54 433

原创 Linux系统管理-Linux系统简介

Linux系统管理-Linux系统简介1.Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。2.Linux特征一切都是文件,每个文...

2019-04-25 22:25:02 290

原创 Linux之美—windows server基础(在windows上安装server机)

Linux之美—windows server基础(在windows上安装server机)特别说明:因为小壮对win上安装虚拟机了解很少,所以个人见解不到位及时通知我,谢谢。需要安装双系统,下篇具体发表。CPU性能指标中,以下指标代表什么意思?外频:CPU的基准频率,CPU与主板之间同步运行的速度,它决定整个主板的运行速率。前端总线频率:直接影响CPU和内存数据交换的速度。主板的两个芯片...

2019-04-25 22:23:46 541

原创 Linux之美—网络基础(重要!)

Linux之美—网络基础(重要!)在上节说子网掩码是根据IP地址来确定网络地址的,我一直很疑惑,知道这非常重要,翻阅资料终于明白了,接下来具体讲解。我们通过解决问题的形式,具体实践了解。问题:知道Ip地址和子网掩码来确定网络地址、广播地址、可用主机范围和主机数量?解答1.将IP地址和子网掩码转化为二进制,子网掩码全是1的是网络地址。Ip和子网掩码进行与运算。例: IP:128....

2019-04-25 22:22:01 135

原创 Linux之美—计算机基础、网络基础

Linux之美—计算机基础、网络基础计算机基础 计算机基础、网络基础、windows server基础一 计算机基础计算机硬件基础计算机硬件包括cpu(中央处理器负责运算和控制)、内存(cpu和磁盘间的缓冲设备)、硬盘(存放数据的储存器)、主板(总的负责I/O总线之间的通信)、显卡(计算机系统所需要的显示信息进行转换的驱动显示器,人机对话的重要设备)、声卡(将算机的数字信号转化为声波...

2019-04-25 22:19:26 178

原创 电脑装双系统-Linux(redhat7.3)系统和win7

1. 我们一起来分享相信有很多人和我一样,在装双系统Linux(redhat7.3)系统和win7系统的时候遇到很多问题。我从一开始自己摸索到最后成功安装,遇到了很多大大小小的问题,导致了浪费很多时间,前前后后重装了好多次,所以,为了减少那些在自己装双系统的童鞋们,我在这里给大家分享怎麼才能成功安装。我在这里为大家介绍最简单的安装方法之前在网上找了好多相关的资料,说必须先安装windows然...

2018-11-28 22:47:34 2193

原创 MFS分布式文件系统

一、MFS安装部署MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。网络实验环境mfsclient 172.25.55.250mfsmaster 172.25.55.1mfschunkserver 172.25.55.2 172.25.55.3采用源码包安装[root@se...

2018-08-26 00:39:15 371

原创 ELK日志采集分析

一. ELKStack简介ELK Stack 是 Elasticsearch、Logstash、Kibana 三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用,而且又都先后归于 Elastic.co 公司名下,故有此简称。ELK Stack 在最近两年迅速崛起,成为机器数据分析,或者说实时日志处理领域,开源界的第一选择。和传统的日志处理方案相比,ELKStack具有如下几个...

2018-08-26 00:26:46 18855

原创 git + Jenkins + gitlab 集成部署

一 git介绍git又称为版本控制系统,顾名思义,版本控制就是一个管理我们文件版本的软件系统。同一份文件中会有不同的版本,编辑者会根据需求对新版本文件添加(修改、删除)内容等。git的诞生跟Linux有很大的关系。这也就是为什么git最开始主要是在Linux系统上使用。 Linux的内核是一个开源的项目,有众多的高手参与其中的开发。这样对于提交补丁、保存归档等占了大多数时间。于是到了20...

2018-08-23 17:50:15 8435

原创 Docker+Swarm实现负载均衡

修改/etc/hostsIP地址 主机名172.25.55.11 xiaozhuang1172.25.55.12 xiaozhuang2172.25.55.13 xiaozhuang3配置ssh免密码登录##ssh-keygen -t rsa # 一路回车Generating public/private rsa key...

2018-08-21 01:18:42 3296

原创 Ansible的部署安装(自动化运维)

一. ansible 简介Ansible 是什么?  ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。   ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块...

2018-08-16 14:57:07 3631

原创 Zabbix报警机制

*在上次实验的基础上继续实验*

2018-08-15 22:53:39 829

原创 Zabbix配置TiDB数据库

安装zabbix httpd mysql[root@localhost bin]# pd-server --data-dir=/data/pd --log-file=/data/logs/pd.log &[1] 3402[root@localhost bin]# tikv-server --pd="172.25.20.12:2379" --data-dir=/data/tikv -...

2018-08-15 12:28:47 534

原创 mysql-proxy实现读写分离

一:mysql主从数据库的配置要求:配置主从复制: server2 主 172.25.55.2 server3 从 172.25.55.3 二:安装配置mysql-proxy[root@server1 /]# tar zxf mysql-proxy-0.8.5-linux-el6-x86-64bit -C /usr/local/[root@s...

2018-08-14 00:08:10 161

原创 codis 集群

1、豌豆荚Codis优点codis-proxy基于GO和C语言,并发处理能力强劲。后端基于solt概念,支持灵活、对用户透明的扩容和缩容操作,基于一键式auto-rebalance。基于zookeeper提供了高可用的codis-proxy代理服务。集群管理工具丰富:不仅有命令行工具集,也支持页面配置,十分方便搭建简单codis 准备codis3.2go1.8...

2018-08-12 08:26:36 317

原创 Mysql -- 组复制

一.组复制复制组能够以一种自动优先选择的单主模式运行,在某个时间只有一个服务器接受更新 。但是对于更高优先级的用户,组能够以多主模式部署,所有的服务器都能够接受更新,即使他们是同时发生的。组复制中存在着一种内建的组成员关系服务用来保持组的视图一致,并且在任意时间对于组中的所有的服务器都可用。MySQL服务器能够退出或者加入组中,而且视图也会相应的更新。有时服务器可能会意外的退出组(故障),...

2018-08-10 21:55:10 1351 1

原创 Mysql 高可用构架--MHA

1

2018-08-09 17:15:09 196

原创 配置MySQL GTID 主从复制 半同步

一 GTID的介绍GTID是一个基于原始mysql服务器生成的一个已经被成功执行的全局事务ID,它由服务器ID以及事务ID组合而成。这个全局事务ID不仅仅在原始服务器器上唯一,在所有存在主从关系 的mysql服务器上也是唯一的。正是因为这样一个特性使得mysql的主从复制变得更加简单,以及数据库一致性更可靠。二 GTID工作原理1、当一个事务在主库端执行并提交时,产生GTID,一同...

2018-08-08 00:37:06 180

原创 Nginx扩展

一、Nginx在web浏览器的显示 解压编译Nginx[root@server3 /]# vim /usr/local/nginx/conf/nginx.conf[root@server3 /]# mkdir /www1[root@server3 /]# mkdir /www2[root@server3 /]# vim /www1/index.html[root@server3 ...

2018-08-07 17:18:34 492

原创 nginx+tomcat+memcached集群Session共享

一. Tomcat介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它...

2018-08-07 01:31:53 225

原创 LNMP源码编译 ( Linux 、Nginx 、 MySQL 、PHP)

一 介绍LNMP有两种架构是目前网站的主流架构 LAMP = Linux + Apache + MySQL +PHP LNMP = Linux + Nginx + MySQL +PHPLAMP和LNMP是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放到一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。Linux: ...

2018-08-05 02:37:05 205

原创 pacemaker+Haproxy实现集群负载均衡

高可用架构由两个核心部分组成,一个是心跳检测,判断服务器是否正常运行;一个是资源转移,用来将公共资源在正常服务器和故障服务器之间搬动整个运行模式就是心跳检测不断的在网络中检测各个指定的设备是否能够正常响应,如果一旦发生设备故障,就由资源转移功能进行应用的切换,以继续提供服务。 corosync,心跳信息传输层,它是运行在每一个主机上的一个进程 。 Pacemaker介绍 Pacem...

2018-08-04 08:30:14 366

原创 Rhcs + Nginx 实现高可用负载均衡

一 . Rhcs介绍RHCS(Red Hat Cluster Suite,红帽集群套件)是Red Hat公司开发整合的一套综合集群软件组件,提供了集群系统中三种集群构架,分别是高可用性集群、负载均衡集群、存储集群,可以通过在部署时采用不同的配置,以满足你的对高可用性、负载均衡、可扩展性、文件共享和节约成本的需要。二 . 红帽集群套件RHCS的工作原理服务器集群:由两台以上服务器组成...

2018-08-04 08:29:41 251

原创 Pacemaker + Nginx实现高可用

一.Pacemaker(心脏起搏器)特点:Pacemaker是一个开源的高可用资源管理器。&主机和应用程序级别的故障检测和恢复。&几乎支持任何冗余设置&同时支持多种集群配置模式&配置策略处理法定人数损失&支持应用启动和关机顺序&支持多种模式的应用程序(如主/从)&可以测试任何故障或集群的状态操作根据上次...

2018-08-01 17:44:58 460

原创 Nginx实现负载均衡

一.编译源码编译三部曲: ./configure—>make—>make installmake做了编译汇编的工作,根据makefile的文件来编译汇编的;而makefile是configure根据一个叫做makefile.in的模板文件生成的;makefile.in是由一个叫automake的工具生成的,configure是由一个叫autoconf的工具生成的。make in...

2018-08-01 15:44:24 146

原创 LVS的DR模式 、TUN模式、NAT模式和FULLNAT模式

一.LVS介绍LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。LV...

2018-08-01 15:43:42 3038

原创 Linux中的Varnish服务

一.Linux中的Varnish服务varnish 是一款专业的 http cache varnish 可以接受http请求,并解析http请求 根据请求来查找缓存,如果没有缓存,则将请求 转发到后端真实的服务器上, 真实服务器响应后,判断响应的报文是否可以缓存,如果可以缓存,则缓存后 再响应给用户. 一套缓存系统,在CDN中扮演web缓存的角色,性能和响应时间更优越,语法简单,可以实...

2018-08-01 15:42:44 189

原创 Linux运维企业部分–虚拟机的封装

Linux运维企业部分–虚拟机的封装一.企业部分大部分使用Linux6 , 所以我们使用Linux6 这里我说一下 —虚拟机的封装就好像做好一个安装包 , 目的是为了方便别的虚拟机安装和使用 1.利用Linux6.5镜像制作母盘 (1)用virt-manager命令打开管理虚拟机的图形界面 (2)打开左上角的带有星星的电视 ,选择使用本地iso安装 (3)...

2018-07-29 13:02:05 210

原创 Python中Mysql数据库

一.多线程能干什么: 生产者消费者问题:(经典) 一直生产 一直消费 中间有阀值 避免供求关系不平衡线程安全问题,要是线程同时来,听谁的锁:一种数据结构 队列:先进线出 栈:先进后出生产者消费者的优点(为什么经典的设计模式)1.解耦(让程序各模块之间的关联性降到最低) 假设生产者和消费者是两个类,如果让生产者直接调用消费者的某个方法,那么生产者对于消费者就会...

2018-07-29 13:00:33 148

原创 Python中socket套接字

1.什么是socket网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 所谓socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过“套接字”向网络发出请求或应答网络请求 socket起源于Uinx,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open–>读写wri...

2018-07-26 14:31:38 431

原创 Python中对文件的操作

一.操作文件的函数/方法在python中要操作文件需要记住的1个函数和3个方法 python中一切皆对象 open :打开文件,并且返回文件操作对象 read :将文件内容读取到内存 write :将指定内容写入文件 close :关闭文件 open函数负责打开文件,宾且返回文件对象 read/write/close三个方法都需要通过文...

2018-07-26 14:22:36 416

原创 Pytohon中的模块部分、异常、断言及数据储存-josn

一.模块Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。__name__属性__name__属性可以做到,测试模块的代码只在测试情况下被运行,而在被导入时不会执行 __name__是python的一个内置属性,记录着一个字符串 如果是被其他文件导入时,__name__就是模块名 如果是当前执行的程序,__name__就是__mai...

2018-07-26 14:07:12 289

原创 Python对于面向对象的考察--考试

1.面向对象三大特性,各有什么用处,说说你的理解 封装:将某个程序的属性和方法封装到抽象的类中,可以随时调用 多态:让代码多次使用,相同的代码可以实现不同的结果 继承:继承写好的代码,让新的代码实现有原代码的功能 2.面向过程编程与面向对象编程的区别? 面向对象:根据方法和对象写代码 面向过程:一步一步根据自己的需求写代码 3.pytho...

2018-07-26 09:27:13 811

原创 Python面向对象的类属性 类结构及设计模式

类是一个特殊的对象 Python中一切皆对象 class AAA:定义类属性为类对象 obj1 = AAA:属于实例对象在运行程序时,类同样会被加载到内存 在Paython中,类是一个特殊的对象–类对象除了封装实例(对象)的属性和方法外,类对象还 可以有自己的属性和方法通过类名的方式可以直接访问类的属性或者调用类的方法类属性就是针对类对象定义的属性使用赋值语句...

2018-07-24 13:13:14 206

原创 Python面向对象-封装 继承 多态

1.使用类名创建对象的时候,创建对象,Python解释器会自动为对象在内存中分配空间。调用初始化方法为对象的属性设置初始值这个初始化方法是init方法使用类名创建对象的时候哦,会自动调用初始化方法2.继承的语法 class 类名(父类) def 子类特意有的方法重写父类方法有两种情况 1.覆盖父类方法 2.对父类方法进行扩展1.覆盖父类的方法 如果...

2018-07-24 13:03:49 276

原创 Python中的列表、字典、元组

列表1.列表是Python中使用最频繁的数据类型 2.列表可以完成大多数集合类的数据结构实现。 3.列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套) 4.和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表 5.List内置了有很多方法,例如append( )、pop()等等 6.List可以使用+操作符进行拼接 7.[注意]与...

2018-07-19 14:27:18 172

原创 Python函数中函数定义、调用、传参、变量

1、定义函数的规则我们自定义函数时,需要满足一些规则,否则编译器不会识别。 (1)函数代码块以def关键词开头,后接函数标识符名和圆括号()。 (2)任何传入实参和形参必须放在圆括号中。圆括号中写的是形参。 (3)函数的第一行语句可以选择性地使用文档字符串—-用于存放函数说明。 (4)函数内容以冒号起始,并且函数体要有缩进。 (5)return[expression]结束函数,选择性...

2018-07-19 14:11:32 16421 2

原创 Python的基本语句 If While continue与break

If判断Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件:    执行语句else:    执行语句1.单分支判断age = 19if age >= 18:    print("你已经成年")    print("可以去上网")print("赶紧回家吃饭")2.双分支判断age = 1if age >= 18...

2018-07-19 13:20:21 2197

空空如也

空空如也

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

TA关注的人

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