摘要: 一、python环境搭建 建立虚拟环境,pycharm导入 阅读全文
posted @ 2019-02-09 17:20 reaperhero 阅读(182) 评论(0) 推荐(0) 编辑
摘要: "在线RabbitMQ 模拟器" "mooc视频教程" 一、AMQP messaging 中的基本概念 Broker : 接收和分发消息的应用,RabbitMQ Server就是Message Broker。 Virtual host : 出于多租户和安全因素设计的,把AMQP的基本组件划分到一个虚 阅读全文
posted @ 2019-02-05 09:27 reaperhero 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 在最初状态下,生产者发送消息的时候 1. 生产者连接到RabbitMQ Broker , 建立一个连接( Connection) ,开启一个信道(Channel) 2. 生产者声明一个交换器,并设置相关属性,比如交换机类型、是否持久化等 3. 生产者声明一个队列井设置相关属性,比如是否排他、是否持久 阅读全文
posted @ 2019-02-03 13:52 reaperhero 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一、Java学习书籍推荐 1. 核心基础知识 《图解HTTP》 《大话数据结构》 《数据结构与算法分析:C语言描述》 《算法图解》 《算法 第四版》 2.Java相关 《Effective java 》 《Head First Java.第二版》 《JAVA网络编程 第4版》 3.JavaWeb相关 阅读全文
posted @ 2019-01-31 00:03 reaperhero 阅读(286) 评论(0) 推荐(0) 编辑
摘要: playbook是由一个或多个”play”组成的列表。play的主要功能在于将事先归为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来将,所谓的task无法是调用ansible的一个module。将多个paly组织在一个playbook中,即可以让他们联通起来按事先编排的机 阅读全文
posted @ 2019-01-30 10:32 reaperhero 阅读(602) 评论(0) 推荐(0) 编辑
摘要: Ansible工作原理 一、Ansible主要组成部分功能 PLAYBOOKS:任务剧本(任务集),编排定义Ansible任务集的配置文件,由Ansible顺序依次执行,通常是JSON格式的YML文件 INVENTORY:Ansible管理主机的清单/etc/anaible/hosts MODULE 阅读全文
posted @ 2019-01-28 00:09 reaperhero 阅读(401) 评论(0) 推荐(0) 编辑
摘要: nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。 正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客爱用的工具 阅读全文
posted @ 2019-01-27 22:32 reaperhero 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 协商交互过程 1、客户端向目标服务器发送登录请求。在SSH 服务启用了证书验证登录方式后,会优先通过证书验证方式进行登录验证。 2、目标服务器根据 SSH 服务配置,在用户对应目录及文件中读取到有效的公钥信息。 3、目标服务器生成一串随机数,然后使用相应的公钥对其加密。 4、目标服务器将加密后的密文 阅读全文
posted @ 2019-01-27 22:03 reaperhero 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 使用rank over()的时候,空值是最大的,如果排序字段为null, 可能造成null字段排在最前面,影响排序结果。 可以这样: rank over(partition by course order by score desc nulls last) 阅读全文
posted @ 2019-01-25 13:03 reaperhero 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 网络工程师学习路线 运维工程师学习路线 阅读全文
posted @ 2019-01-19 21:22 reaperhero 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 创建表空间: CREATE TABLESPACE lmtbsb DATAFILE '/u02/oracle/data/lmtbsb01.dbf' SIZE 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K BLOCKSIZE 8K; CREATE TEMPO 阅读全文
posted @ 2019-01-17 23:24 reaperhero 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 系统中必须的表空间:SYSTEM、SYSAUX、TEMP、UNDO 表空间的分类: 永久表空间 存放永久性数据,如表,索引等。 临时表空间 不能存放永久性对象,用于保存数据库排序,分组时产生的临时数据。 UNDO表空间 保存数据修改前的镜象。 一、ORACLE 表空间扩展方法 1.方法1 2.方法2 阅读全文
posted @ 2019-01-17 23:22 reaperhero 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. 闪回技术:当一个表被删除时,它并不是真的被删除了而只是被放到了回收站(recyclebin)里面,只要表还在回收站里,它就可以被重新恢复(闪回)回来。该回收站被放在表所在的表空间,Oracle并不保证所有删除的表都能闪回成功。因为当用户在某个表空间上创建一个新表(或需要磁盘空间)时,Oracl 阅读全文
posted @ 2019-01-16 23:36 reaperhero 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1. 归档模式 在归档模式下时,当LGWR后台进程的写操作从一个重做日志组切换到另一个重做日志组之后,归档写后台进程(ARCH/ARCn)就会将原来的重做日志文件的信息复制到归档日志文件中。可以把归档日志文件堪称是重做日志文件的克隆; 要使归档的操作自动化,首先必须将数据库设置为归档模式,其次要启动 阅读全文
posted @ 2019-01-16 23:26 reaperhero 阅读(3224) 评论(0) 推荐(0) 编辑
摘要: 1. Oracle索引是一个独立于表的对象,它可以存放在与表不同的表空间中。即使索引崩溃,甚至索引删除都不会印象真正存有数据的表。 2. 为什么要引入索引:为了加快查询的速度。 3. 索引对查询语句的影响:能够加快查询速度。 4. 索引对DML语句的影响。当对表进行DML操作时,oracle服务器将 阅读全文
posted @ 2019-01-16 23:19 reaperhero 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: TRUNCATE TABLE语句的特性 1)删除表中所有的数据行,但保留表的结构 2)对应的索引也被截断 3)因为该语句为DDL语句,所以不会产生还原数据,所删除的数据也无法恢复 4)该语句释放表所占的磁盘空间 5)并不触发表的删除触发器 6)如果一个表正在被一个外键所引用,该表不能截断。 14. 阅读全文
posted @ 2019-01-16 23:12 reaperhero 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 重做日志写进程在任意时刻只能写一组重做日志组,写进程(LGWR)后台进程正在写的重做日志组称为当前(current)重做日志组,LGWR将把完全相同的信息从重做日志缓冲区(redo log buffer)中复制到该组的每个重做日志文件中。它是以循环的方式写重做日志组的。当LGWR写满了一组重做日志时 阅读全文
posted @ 2019-01-16 23:03 reaperhero 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 备份中常用的术语解释 冷备份(脱机备份): 数据库处于关闭状态下所做的物理拷贝。数据库处于非归档模式下只能使用这种方法备份。 数据库全备份:备份所有数据文件和控制文件,在全备份时,数据库可以处在关闭或打开状态,但在非归档模式下必须处于关闭状态。 数据文件备份:备份单个的数据文件,在非归档模式下,只能 阅读全文
posted @ 2019-01-16 22:45 reaperhero 阅读(561) 评论(0) 推荐(0) 编辑
摘要: ADR(Automatic Diagnostic Repository)是一个基于文件的档案库,用于存放数据库的诊断信息,例如跟踪文件,意外dump文件,IPS包,警告日志文件,健康监控报告,核心dump文件以及其它诊断信息 一、ADR的结构和位置 ORACLE_BASE环境变量:ADR的根目录 二 阅读全文
posted @ 2019-01-15 23:38 reaperhero 阅读(364) 评论(0) 推荐(0) 编辑
摘要: "参考链接" 阅读全文
posted @ 2019-01-15 22:48 reaperhero 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 实验环境 一、配置Glusterfs 1.基础管理 2.linux node3主机配置 三、分布式卷管理 Distributed:分布式卷,文件通过hash算法随机的分布到由bricks组成的卷上。 Replicated:复制式卷,类似raid1,replica数必须等于volume中brick所包 阅读全文
posted @ 2019-01-15 01:09 reaperhero 阅读(229) 评论(0) 推荐(0) 编辑
摘要: "高可用架构" MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过 阅读全文
posted @ 2019-01-15 00:21 reaperhero 阅读(99) 评论(0) 推荐(0) 编辑
摘要: free 查看内存使用情况,包括物理内存和虚拟内存 vmstat 对系统的整体情况进行统计,包括内核进程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息 top 实时显示系统中各个进程的资源占用状况及总体状况 mpstat 实时系统监控工具,它会报告与CPU相关的统计信息 sar 收集、报告和保存C 阅读全文
posted @ 2019-01-15 00:02 reaperhero 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、VCS 使用的心跳协议叫做LLT(低延迟传输协议,Low Latency Transport),LLT运行在IP之下。这个协议比IP更快且更可靠。这能确保集群成员保持同步和在集群中能马上联系对方; 2、在LLT上方的协议是GAB(组成员服务和广播,Group Membership Service 阅读全文
posted @ 2019-01-14 21:44 reaperhero 阅读(2603) 评论(0) 推荐(0) 编辑
摘要: move、dump+restore、migrate三种迁移方式的异同点 1)Redis提供5种数据结构,每种数据结构都有多种内部编码实现。 2)纯内存存储、IO多路复用技术、单线程架构是造就Redis高性能的三 个因素。 3)由于Redis的单线程架构,所以需要每个命令能被快速执行完,否则 会存在阻 阅读全文
posted @ 2019-01-13 23:18 reaperhero 阅读(920) 评论(0) 推荐(0) 编辑
摘要: LVS 1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低 2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。 3. 稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs) 4. 不支持正则处理,不 阅读全文
posted @ 2019-01-13 19:23 reaperhero 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 配置说明 测试 http://192.168.10.11:8888/haproxy status 阅读全文
posted @ 2019-01-13 17:54 reaperhero 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、硬件监控 服务器 远程控制卡:DELL服务器:iDRAC HP服务器:ILO IBM服务器:IMM 方式:Linux就可以使用IPMI BMC控制器 工具:ipmitool 1.硬件要支持 2.操作系统 Linux IPMI 3.管理工具 ipmitool 安装:yum install y Op 阅读全文
posted @ 2019-01-13 17:44 reaperhero 阅读(127) 评论(0) 推荐(0) 编辑
摘要: "官方教程" 一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。负载调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访 问一台高性能、高可用的服务器一样。客户程序不 阅读全文
posted @ 2019-01-13 17:05 reaperhero 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、root用户 1、安装前准备 2、编辑etc/sysctl.conf 在/etc/sysctl.conf末尾添加,并执行sysctl p生效 3、编辑/etc/security/limits.conf 在 /etc/security/limits.conf末尾添加 4、在/etc/pam.d/l 阅读全文
posted @ 2019-01-13 00:27 reaperhero 阅读(304) 评论(0) 推荐(0) 编辑
摘要: IO调度器的总体目标是希望让磁头能够总是往一个方向移动,移动到底了再往反方向走,这恰恰就是现实生活中的电梯模型,所以IO调度器也被叫做电梯. (elevator)而相应的算法也就被叫做电梯算法.而Linux中IO调度的电梯算法有好几种,一个叫做as(Anticipatory),一个叫做 cfq(Co 阅读全文
posted @ 2019-01-13 00:18 reaperhero 阅读(1770) 评论(0) 推荐(0) 编辑
摘要: 上部署流程图 自动化部署的流程图 阅读全文
posted @ 2019-01-13 00:06 reaperhero 阅读(271) 评论(0) 推荐(0) 编辑
摘要: redis cluster在设计的时候,就考虑到了去中心化,去中间件,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态。每个节点都和其他所有节点连接,而且这些连接保持活跃,这样就保证了我们只需要连接集群中的任意一个节点,就可以获取到其他节点的数据。 Re 阅读全文
posted @ 2019-01-12 23:44 reaperhero 阅读(476) 评论(0) 推荐(0) 编辑
摘要: ELKStack简介 对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack,所以说ELKStack指的是Elasticsearc 阅读全文
posted @ 2019-01-12 22:31 reaperhero 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Jenkins是Java编写的,所以需要先安装JDK,这里采用yum安装,如果对版本有需求,可以直接在Oracle官网下载JDK 在浏览器输入http://IP:8080来访问jenkins。 设置Admin用户和密码 阅读全文
posted @ 2019-01-12 13:34 reaperhero 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 自动化部署流程设计 测试 阅读全文
posted @ 2019-01-12 12:53 reaperhero 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、NAT网络配置 设置子网IP、子网掩码 网关IP:子网IP前三位+2 DHCP设置 二、网卡配置 vi /etc/sysconfig/network scripts/ifcfg ens33 三、服务器基础配置 四、操作系统快速导入 链接:https://pan.baidu.com/s/16d2W 阅读全文
posted @ 2019-01-12 00:49 reaperhero 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源并不直接与本地节点相连,而是分布于计算网络中的一个或者多个节点的计算机上。目前意义上的分布式文件系统大多都是由多个节点计算机构成,结构上是典型的客户机/服务器模式。流行的模式是当客户机需要存 阅读全文
posted @ 2019-01-12 00:34 reaperhero 阅读(1579) 评论(0) 推荐(0) 编辑
摘要: 一、ORACLE中的GOTO用法 二、ORACLE中的FOR循环用法 三、ORACLE中的WHILE循环用法 DECLARE x number; BEGIN x := 0; WHILE x 阅读全文
posted @ 2019-01-11 14:22 reaperhero 阅读(4148) 评论(0) 推荐(0) 编辑
摘要: 游标的概念: 游标位于内存中的 "临时表"。 具体如下:游标是从数据表中提取出来的数据,以 临时表 的形式存放到 内存中,在游标中有一个 数据指针, 在初始状态下指向的是首记录,利用 fetch 语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回到数据库中。游标用来查询数据库,获 阅读全文
posted @ 2019-01-10 20:12 reaperhero 阅读(1191) 评论(0) 推荐(0) 编辑