自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Oracle数据库

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

2019-11-07 17:27:14 20 0

原创 笔试编程题总结

滴滴 1、给定两个数R和n,输出R的n次方,其中0.0<R<99.999, 0<n<=25 import java.math.BigDecimal; import java.util.Scanner; public class Main { public stat...

2019-09-04 18:49:13 56 0

原创 运维错题总结(二)

1、数据库磁盘存储关于RAID推荐的选择是(RAID10) 2、如果C类子网的掩码为255.255.255.240,则包含的子网位数、子网数目、每个子网中的主机数目正确的是(4 14 14) 解释: 首先C类地址掩码为255.255.255.000 。可知子网号为240(1111 0000...

2019-08-18 13:14:09 1172 0

原创 PHP程序自动发布

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

2019-08-15 13:21:44 250 0

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

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

2019-08-14 19:26:06 99 0

原创 docker 操作

获取镜像 docker pull ubuntu:15.10 docker 允许在容器内运行应用程序 docker run ubuntu:15.10 /bin/echo ‘hello" 运行交互式的容器 docker -i -t ubuntu:15.10 /biin/bash ...

2019-08-14 16:42:14 80 0

原创 docker 容器

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

2019-08-11 13:29:25 55 0

原创 zabbix——告警媒介

邮件 网易免费邮箱:本人注册邮箱 1、 systemctl status sendmail systemctl status postfix 若是正在运行,关闭 2、 yum install mailx -y 3、 vim /etc/mail.rc set from...

2019-06-05 21:30:53 249 0

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

因为无法直接下在epel源,所以先下载aliyun镜像源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo zabbix-agent:192.168.76.156 zab...

2019-05-31 18:26:31 76 0

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

二进制安装 1、 systemctl stop firewalld setenforce 0 2、下载epel yum install epel-release -y 3、下载zabbix资源 rpm -Uvh https://repo.zabbix.com/zab...

2019-05-30 22:06:12 241 0

原创 ansible playbook剧本

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

2019-05-16 11:26:41 190 0

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

ansible介绍 ansible——“Ansible is Simple IT Automation”,它的目标:自动化部署APP,自动化管理配置项,自动化的持续交付,自动化的(aws)云服务管理。 Ansible 平台可实现多节点的软件部署,执 行特定任务并进行配置管理。Ansible提供一个...

2019-05-16 10:50:08 221 0

原创 redis 主从复制及集群

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

2019-05-15 20:43:27 97 0

原创 Redis

Redis介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 edis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有...

2019-05-14 21:15:42 79 0

原创 企业级web集群——LVS

LVS介绍 LVS(linux虚拟服务器),在linux内核中实现了基于IP的数据请求负载均衡调度方案,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器。LVS工作模式分为NAT模式、TUN...

2019-05-14 20:38:54 144 0

原创 分布式缓存——memcached

关系数据库与非关系数据库 关系数据库:依据关系模型创建的数据库,关系模型就是“一对一、一对多、多对多”,二维表格模型,关系模型包括数据结构(数据存储的问题,二维表),操作指令集合(sql语句),完整性约束(表内数据约束、表与表之间的约束) 特点: 安全(因为存储在磁盘中,不会说突然断电数据就没有了...

2019-05-10 19:08:57 87 0

原创 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、keea...

2019-05-10 12:38:48 96 0

原创 企业级web集群——keepalived

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

2019-05-10 11:10:14 84 0

原创 运维错题总结(一)

1、对linux下mysqldump备份命令的参数描述正确的是 mysqldump -h ip -uroot -p DBNAME > bck.sql 解释:-h 主机名 -u 用户名 -p 密码 DBNAME 数据库名 2、linux中,一个端口能够接受tcp...

2019-04-24 11:08:38 817 0

原创 MySQL 主从复制

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

2019-04-12 16:38:43 57 0

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

通用二进制安装mysql 1、在官网下载mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz 2、新创建用户 groupadd -r -g 306 mysql useradd -g 306 -r -u 306 mysql 3、安装并初始...

2019-04-11 10:18:29 113 0

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

YUM安装 1、卸载mariadb rpm -e mariadb-libs 5.5.56-2.el7.x86_64 2、在官网下载Mysql-5.6.32-1.l7.x86_64.rpm-bndle.tar 3、解压 tar xvf Mysql-5.6.32-1.l7.x86...

2019-04-10 16:22:05 106 0

原创 ESXI 安装并部署主机

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

2019-03-27 18:28:09 5456 0

原创 kvm虚拟化的搭建

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

2019-03-25 17:47:40 556 0

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

在虚拟机上事先查找是否有曾安装过mysql 或者mariadb包,如果有请先彻底删除 rpm - qa mysql rpm -qa mariadb mariab安装及配置 1、 cd /etc/yum.repod/ vi epel.repo 2、 yum repolis...

2019-03-21 15:29:05 282 0

原创 rsync

rsync 简介 rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文件。也可以使用 rsync 同步本地硬盘中的不同目录。 rsync基本特性 • 在使用 rsync 进行远程同步时,可以使用两种方式:远程 Shell 方式...

2019-03-19 15:59:42 117 0

原创 IPA 安装

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

2019-03-19 14:34:34 1231 0

原创 cobbler

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

2019-03-19 11:48:59 301 0

原创 nginx 安装(源码及yum)

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

2019-03-18 18:16:09 111 0

原创 nginx 服务器

一、几种web服务器的比较 Apache的发展时期很长,Apache 有许多优点, 如稳定、 开源、 跨平台等, 但它出现的时间太长了,在它兴起的 所以它被设计成了一个重量级的、 不支持高并发的 Web 服务器。 在 Apache 服务器上, 如果有数以万计的并发 HTTP 请求同时访问, 就会导...

2019-03-18 17:05:02 83 0

原创 python迭代对象和迭代器

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

2019-02-20 20:16:07 55 0

原创 python中的面向对象

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

2019-02-18 17:03:50 72 0

原创 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]) &am...

2019-02-17 23:35:01 2983 0

原创 闭包

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

2019-02-16 22:14:47 104 0

原创 python 函数

一、什么是函数 函数是是组织好的,可重复使用的,用来实现单一或相关联的代码段,能够提高应用的模块性和代码的重复利用率。 二、函数的定义和调用 1、函数定义的规则: 1)函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 2)任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于...

2019-02-15 20:39:32 27 0

原创 python循环语句

1、for循环 for循环在python中是一个通用的序列迭代器,如字符串,列表,元组等。python中的for语句接受可迭代对象,如序列和迭代器作为参数,每次循环都调取其中一个元素;python的for循环像伪代码。 示意图 例子: 2、while循环 while循环是最常用的循环之一,p...

2019-02-14 22:45:40 90 0

原创 python常用的操作运算符

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

2019-02-13 15:30:29 94 0

原创 python基本数据类型

一、基本数据类型 1、数据型(不可变) 数值型函数 2、整数型:python3没有long类型 int=20; print int; 3、浮点型 python的浮点型遵循IEEE754双精度标准,每个浮点型占8个字节,能表示的范围是-1.8308~1.8308 float=2.3; print...

2019-02-11 22:52:47 72 0

原创 python 固定语法

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

2019-02-10 21:44:01 106 0

原创 python 四种装饰器

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

2019-02-01 23:20:51 111 0

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