自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle数据库

Oracle数据库是什么一款关系数据库管理系统,一种高效率、可靠性好的、适合搞吞吐量的数据库解决方案。Oracle数据库服务器由一个数据库和至少一个数据库实例组成。数据库是一组存储数据的文件,而数据库实例则是管理数据库文件的内存结构。此外,数据库由后台进程组成。Oracle数据库服务器体系结构Oracle的物理结构和逻辑结构1、物理存储结构物理存储结构是存储数据的纯文件。当执行一个cr...

2019-11-07 17:27:14 119

原创 笔试编程题总结

滴滴1、给定两个数R和n,输出R的n次方,其中0.0<R<99.999, 0<n<=25import java.math.BigDecimal;import java.util.Scanner;public class Main { public static void main(String[] args) { String r; ...

2019-09-04 18:49:13 276

原创 运维错题总结(二)

1、数据库磁盘存储关于RAID推荐的选择是(RAID10)2、如果C类子网的掩码为255.255.255.240,则包含的子网位数、子网数目、每个子网中的主机数目正确的是(4 14 14)解释:首先C类地址掩码为255.255.255.000 。可知子网号为240(1111 0000) 。所以子网位数为4,对于分类的IPv4地址进行子网划分时,子网号不能使用全1和全0(CIDR却可以...

2019-08-18 13:14:09 1472

原创 PHP程序自动发布

一、插件安装在“系统管理”------“管理插件”-------“已安装”中查找是否有“Git Plugin” 和 “Publish Over SSH” 两个插件,则需点击“可选插件”,找到它并安装。检查发现有“Git Plugin”点击“直接安装”如果得到如下界面,则安装成功发现已安装的“Publish Over SSH”安装好好两个插件,点击“系统管理”-----“系...

2019-08-15 13:21:44 525

原创 自动化代码发布git和jenkins

持续集成持续集成是一个将集成提前至开发周期的早期阶段的实践方式,让构建、测试和集成代码变更经常反复的发生。通俗的说,持续集成意味着以下场景:开发人员可以在不同的工作地方为同样产品编写代码,将其改动整合在源存储库。他们可以从各自编写的部分构建出组合的软件,并且按照他们期望的方式测试软件。持续集成要求开发人员能够自测代码。分别测试各自的代码保证他们的正常工作,这些测试通常被称为单元测试。代码集...

2019-08-14 19:26:06 245

原创 docker 操作

获取镜像docker pull ubuntu:15.10docker 允许在容器内运行应用程序docker run ubuntu:15.10 /bin/echo ‘hello"运行交互式的容器docker -i -t ubuntu:15.10 /biin/bash-t: 在新容器内指定一个伪终端或终端-i : 允许对容器内的标准输入进行交互。启动容器(后台)1)创建一...

2019-08-14 16:42:14 132

原创 docker 容器

一、docker介绍docker使用go语言进行开发实现,基于内核的cgroup,namespace,以及AUFS类的UNIon FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于格力的进程独立与宿主和其他的隔离的进程,因此也成为容器。主要代码在github上进行维护。docker 使用c/s 结构,docker服务端与客户端交互,docker服务端负责构建、运行、分发do...

2019-08-11 13:29:25 122

原创 zabbix——告警媒介

邮件网易免费邮箱:本人注册邮箱1、systemctl status sendmailsystemctl status postfix若是正在运行,关闭2、yum install mailx -y3、vim /etc/mail.rcset from=yxyai_123@163.com set smtp=smtp.163.com setsmtp-a...

2019-06-05 21:30:53 386

原创 zabbix--------主机监控部署

因为无法直接下在epel源,所以先下载aliyun镜像源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repozabbix-agent:192.168.76.156zabbix-server:192.168.76.178由于之前配置好zabbix-server ,所以...

2019-05-31 18:26:31 120

原创 开源监控——zabbix 【二进制安装及源码安装】

二进制安装1、systemctl stop firewalld setenforce 0 2、下载epelyum install epel-release -y3、下载zabbix资源rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noar...

2019-05-30 22:06:12 393

原创 ansible playbook剧本

playbook介绍定义一个配置文件,写入需要安装的服务,配置文件,变量等信息,使他们可以按照事先定义好的机制完成一个任务·。playbook使用YAML语法结构,ansible-palybook 命令根据自上而下的顺序依次执行。playbook语法:#任何 playbook 文件(其实就是 yaml 文件)都要以这个开头---#选择的主机组- hosts: webservers#这...

2019-05-16 11:26:41 327

原创 自动化运维工具——ansible

ansible介绍ansible——“Ansible is Simple IT Automation”,它的目标:自动化部署APP,自动化管理配置项,自动化的持续交付,自动化的(aws)云服务管理。Ansible 平台可实现多节点的软件部署,执行特定任务并进行配置管理。Ansible提供一个统一的界面来协调所有的 IT 自动化功能,部署更快。受管理的节点无需安装额外的远程控制软件,由平台通...

2019-05-16 10:50:08 554

原创 redis 主从复制及集群

redis主从复制准备两台装有redis的机器,安装过程省略192.168.76.156 主机,192.168.76.175从机1、首先配置从机vim /data/redis/conf/redis.conf 再配置文件中配置以下内容bind 192.168.76.175replicaof 192.168.76.156 6379masterauth redis2、配置主机b...

2019-05-15 20:43:27 125

原创 Redis

Redis介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。edis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行...

2019-05-14 21:15:42 91

原创 企业级web集群——LVS

LVS介绍LVS(linux虚拟服务器),在linux内核中实现了基于IP的数据请求负载均衡调度方案,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器。LVS工作模式分为NAT模式、TUN模式、以及DR模式。LVS具有良好的可靠性,可扩展性、和可操作性的高可用集群LVS体系架构使用L...

2019-05-14 20:38:54 260

原创 分布式缓存——memcached

关系数据库与非关系数据库关系数据库:依据关系模型创建的数据库,关系模型就是“一对一、一对多、多对多”,二维表格模型,关系模型包括数据结构(数据存储的问题,二维表),操作指令集合(sql语句),完整性约束(表内数据约束、表与表之间的约束)特点:安全(因为存储在磁盘中,不会说突然断电数据就没有了)容易理解(建立在关系模型上)不节省空间(因为建立在关系模型上,就要遵循某些规则,好比数据中某字段...

2019-05-10 19:08:57 128

原创 LVS+keepalived实现高可用负载均衡的部署

事先准备四台虚拟机,两台做keepalived,两台做lvs在以下部署中keeaplived 的两台机器ip分别为:192.168.76.156,192.168.76.172;lvs的两台机器ip分别为:192.168.76.173,192.168.76.174安装过程省略1、keeaplived1)配置文件主:! Configuration File for keepalive...

2019-05-10 12:38:48 159

原创 企业级web集群——keepalived

keepalived介绍keepalived起初是位lvs设计,专门用来监控服务中各个服务节点的状态,根据TCP/IP参考模型的第三、第四层、第五层交换机制检测每个服务节点的状态,如果某个服务器节点出现异常,或者工作出现故障,Keepalived将检测到,并将出现的故障的服务器节点从集群系统中剔除。Keepalived又加入了VRRP的功能VRRP(VritrualRouterRedundan...

2019-05-10 11:10:14 114

原创 运维错题总结(一)

1、对linux下mysqldump备份命令的参数描述正确的是mysqldump -h ip -uroot -p DBNAME > bck.sql解释:-h 主机名 -u 用户名 -p 密码DBNAME 数据库名2、linux中,一个端口能够接受tcp链接数量的理论上限是无上限解释:标识一个tcp链接的是,客户端和服务器的ip加端口号,尽管服务...

2019-04-24 11:08:38 74890

原创 MySQL 主从复制

概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。支持的复制类型1、基于语句(statement)的复制在主服务器上执行sql语句,在从服务器上执行相同的语句。mys...

2019-04-12 16:38:43 79

原创 Mysql 多实例安装和二进制安装MySQL

通用二进制安装mysql1、在官网下载mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz2、新创建用户groupadd -r -g 306 mysqluseradd -g 306 -r -u 306 mysql3、安装并初始化mysqltar xvf mysql-5.6.32-linux-glibc2.5-x86_64.t...

2019-04-11 10:18:29 388

原创 RPM安装mysql 及 源码安装Mysql

YUM安装1、卸载mariadb rpm -e mariadb-libs 5.5.56-2.el7.x86_642、在官网下载Mysql-5.6.32-1.l7.x86_64.rpm-bndle.tar3、解压tar xvf Mysql-5.6.32-1.l7.x86_64.rpm-bndle.tar4、yum install Mysql-client-5...

2019-04-10 16:22:05 150

原创 ESXI 安装并部署主机

EXSI 安装1、新建一个名为Vmware ESXI 6.0镜像为VMware-VMvisor-Installer-6.7.0-8169922.x86_64.iso

2019-03-27 18:28:09 13537 1

原创 kvm虚拟化的搭建

一、虚拟化1、定义:将计算机的各种实体资源(cpu、内存、磁盘空间、网络适配器等),予以抽象、转化后呈现出来并可供分区、组合为一个或多个电脑配置环境。2、虚拟化的优势:1)提高应用的兼容性2)降低运营成本3)加速应用的部署4)提高服务器的可用性5)提高资源利用率6)动态调度资源7)降低能源消耗3、kvm1)KVM是开源软件2)是x86架构且硬件支持虚拟化技术(如intel ...

2019-03-25 17:47:40 733

原创 Mariadb及phpmyadmin的安装及配置(Centos 7)

在虚拟机上事先查找是否有曾安装过mysql 或者mariadb包,如果有请先彻底删除rpm - qa mysqlrpm -qa mariadbmariab安装及配置1、cd /etc/yum.repod/vi epel.repo2、yum repolist3、安装mariadb1)yum install mariadb mariadb-ser...

2019-03-21 15:29:05 485

原创 rsync

rsync 简介rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文件。也可以使用 rsync 同步本地硬盘中的不同目录。rsync基本特性• 在使用 rsync 进行远程同步时,可以使用两种方式:远程 Shell 方式(建议使用 ssh,用户验证由 ssh负责)和 C/S 方式(即客户连接远程 rsync 服务器,用户...

2019-03-19 15:59:42 161

原创 IPA 安装

配置IDM服务器1、配置静态IP,以及主机名称 cd /etc/sysconfig/network-scripts/ vi ifcfg-ens33vi /etc/hostname修改成功后重启机器2、安装IPA软件 yum install ipa-server ipa-server-dns -y3、systemctl start namedsyst...

2019-03-19 14:34:34 1651

原创 cobbler

cobbler 简介Cobbler 是Linux服务器安装的服务,通过网络启动的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP、DNS 等Cobbler 可以使用命令行方式管理,也提供了基于Web的界面管理工(cobbler_web),还提供了API接口,可以方便二次元开发使用cobbler配置文件cobbler数据目录cobbler 日志文件cobbler ...

2019-03-19 11:48:59 504

原创 nginx 安装(源码及yum)

一、源码安装1、下载nginx源码包curl -O https://nginx.org/download/nginx-1.12.2.tar.gz2、安装nginx所需的依赖:zip模块需要 zlib 库​ rewrite模块需要 pcre 库​ ssl 功能需要openssl库yum -y install gcc* pcre pcre-devel zlib zlib-devel...

2019-03-18 18:16:09 128

原创 nginx 服务器

一、几种web服务器的比较Apache的发展时期很长,Apache 有许多优点, 如稳定、 开源、 跨平台等, 但它出现的时间太长了,在它兴起的 所以它被设计成了一个重量级的、 不支持高并发的 Web 服务器。 在 Apache 服务器上, 如果有数以万计的并发 HTTP 请求同时访问, 就会导致服务器上消耗大量内存, 操作系统内核对成百上千的 Apache 进程做进程间切换也会消耗大量 CPU...

2019-03-18 17:05:02 118

原创 python迭代对象和迭代器

一.迭代对象1.概念迭代对象:可以直接作用于for循环的对象统称为可迭代对象:Iterable。2.可以直接作用于for循环的数据类型(1)集合类数据类型,如list, tuple, dict, set, str等(2)generator,包括生成器和带yield的generator function.以上这些直接作用于for循环的对象统称为可迭代对象:Iterable.3.判断一个...

2019-02-20 20:16:07 72

原创 python中的面向对象

参考链接:https://www.cnblogs.com/wupeiqi/p/4766801.html一、面向对象编程面向对象有两个非常重要的概念,类和对象。具有相似特征行为的事物的集合统称为类对象是根据类创建的,一个类可以对应多个对象。关于类:1)类的定义使用class关键字来声明一个类,基本格式如下:class 类名: 类的属性 类的方法根据类创建对象的语法格式...

2019-02-18 17:03:50 89

原创 python 常见的内置函数

内置函数一、数学相关abs(a) : 求取绝对值。abs(-1) max(list) : 求取list最大值。max([1,2,3])min(list) : 求取list最小值。min([1,2,3]) sum(list) : 求取list元素的和。 sum([1,2,3]) &gt;&gt;&gt; 6sorted(list) : 排序,返回排序后的list。len(list)...

2019-02-17 23:35:01 6804

原创 闭包

一、什么是闭包1、如果在一个内部函数中对外部函数作用域(非全局作用域)的变量进行引用,那么内部函数就会被称为闭包。也就是, 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。2、闭包需要满足以下3个条件:1)存在两个嵌套关系的函数中,并且闭包是内部函数;2)内部函数引用了外部函数的变量(自由变量);3)外部函数会把内部...

2019-02-16 22:14:47 129

原创 python 函数

一、什么是函数函数是是组织好的,可重复使用的,用来实现单一或相关联的代码段,能够提高应用的模块性和代码的重复利用率。二、函数的定义和调用1、函数定义的规则:1)函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。2)任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。3)函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。4)函数内容以冒号起始...

2019-02-15 20:39:32 45

原创 python循环语句

1、for循环for循环在python中是一个通用的序列迭代器,如字符串,列表,元组等。python中的for语句接受可迭代对象,如序列和迭代器作为参数,每次循环都调取其中一个元素;python的for循环像伪代码。示意图例子:2、while循环while循环是最常用的循环之一,python编程中while语句用在循环执行程序,及在某些条件下,循环执行某段程序,以处理需要重复的相同...

2019-02-14 22:45:40 118

原创 python常用的操作运算符

一、常用的操作运算符1、算数操作符注:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。注意:// 取整数-返回商的整数部分(向下取整)2、比较运算符3、赋值运算符4、按位运算符1)按位左移指的是二进位全部左移n位,高位丢弃,低位补02)按位右移指的是将二进位全部右移n位,移出的位丢弃,移进的位补符号位。按...

2019-02-13 15:30:29 822

原创 python基本数据类型

一、基本数据类型1、数据型(不可变)数值型函数2、整数型:python3没有long类型int=20;print int;3、浮点型python的浮点型遵循IEEE754双精度标准,每个浮点型占8个字节,能表示的范围是-1.8308~1.8308float=2.3;print float;4、复数:复数由实数和虚数构成,a+bj5、布尔型(逻辑型)bool=False...

2019-02-11 22:52:47 239

原创 python 固定语法

一、python是一个结合解释性、编译性、互动性和面向对象的高级层次脚本语言。由于python易学习,并且具有广泛而丰富的标准库及第三方库的特点,使它可以和其他语言很好的融合在一起,所以也被称为“胶水语言”。为源文件指定特定的字符编码,需要在文件的首行或者第二行插入一行特殊的注释行,通常使用的编码声明格式 #- * -coding:utf-8-*-二、python注释行的用法1、单...

2019-02-10 21:44:01 253

原创 python 四种装饰器

一、装饰器的定义在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。python中的装饰器可以用函数实现,还可以用类实现。二、四种装饰器1、# 不带参数装饰器 def wrapper(func): print(func) def new_func(*new_argument): print('before') resul...

2019-02-01 23:20:51 193

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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