自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WoogeYu的博客

每做一件小事的时候,都好像抓住了一根救命稻草,到最后你才发现,抱住的已经是一棵参天大树了!

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

原创 RabbitMQ运维管理(一)

主要是对自己之前出现过的一些问题进行总结,这次主要是针对RabbitMQ的网络方面进行讨论。 在搭建RabbitMQ的集群过程中,出现了端口报错的情况,在CentOS中默认的4396端口并不是开放的,还有可能开启4396端口后,默认的25672端口也需要进行开放。CentOS7默认的iptables管理是默认的wirewalld,为了方便管理,可以将其修改为传统的方式systemctl sto

2016-04-19 13:35:19 2764

原创 RPC在neutron中的应用

neutron-plugin中的RPC主要对ML2Plugin进行分析,包括两个类:RpcCallbacks和AgentNotifierApi。RpcCallbacks:负责当agent往plugin发出rpc请求时候,plugin实现请求的相关动作,除了继承自父类(dhcp rpc、dvr rpc、sg_db rpc和tunnel rpc)中的方法,还包括get_port_from_d

2016-04-19 13:16:42 2800

原创 RabbitMQ介绍

RabbitMQ安装和使用本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2016-04-13 18:10:06 1449

原创 RabbitMQ分布式集群架构

8 ##RabbitMQ分布式集群架构 9 10 ###(一) 功能和原理 11 设计集群的目的 12 - 允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行 13 - 通过增加更多的节点来扩展消息通信的吞吐量 14 15 16 ####1 概念介绍 17 (1)集群配置方式 18 RabbitMQ可以通过三种方法来部署分布式集群系统,分别

2016-04-13 18:07:01 60776 2

原创 RabbitMQ安装

RabbitMQ安装和使用RabbitMQ安装和使用安装Erlang环境安装RabbitMQRabbitMQ使用和管理后台操作命令管理RabbitMQ常用命令列举Web界面管理RabbitMQCLI管理rabbitmqadmin脚本安装总结虚拟机:VMware workstation 12.0Linux系统:CentOS 7.0安装Erlang环境由于RabbitMQ是采用Erl

2016-04-13 17:55:06 965

转载 neutron的基本原理

neutron是openstack的一个重要模块,也是比较难以理解和debug的模块之一。我这里安装如图安装了经典的三个节点的Havana的Openstack 图1分三个网络:External Network/API Network,这个网络是连接外网的,无论是用户调用Openstack的API,还是创建出来的虚拟机要访问外网,或者外网要ssh到虚拟机,都需

2016-03-10 10:04:17 646

转载 使用open vswitch构建虚拟网络

一、open vswitch简介Open vSwitch是一个高质量的、多层虚拟交换机,使用开源Apache2.0许可协议,由Nicira Networks开发,主要实现代码为可移植的C代码。它的目的是让大规模网络自动化可以通过编程扩展,同时仍然支持标准的管理接口和协议(例如NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag)。此外,它被

2016-03-09 20:09:04 979

转载 Redis性能优化

原文链接:http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storageRedis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Re

2016-03-09 16:16:17 3042

转载 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(5)

http://www.cnblogs.com/popsuper1982/p/3932821.html八、KVM这一步,像virsh start命令一样,将虚拟机启动起来了。虚拟机启动之后,还有很多的步骤需要完成。步骤38:从DHCP Server获取IP有时候往往数据库里面,VM已经有了IP,很多人就认为虚拟机就得到了IP,可是总是连不进去,

2016-03-01 16:04:37 961

转载 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(4)

http://www.cnblogs.com/popsuper1982/p/3932821.html六、Libvirt 七、Neutron步骤33:创建qbr网桥步骤34:创建veth pair,qvo...步骤35:将qvb添加到qbr上步骤36:将qvo添加到br-int上  六、Lib

2016-03-01 16:03:56 2548

转载 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(3)

本文转自:http://www.cnblogs.com/popsuper1982/p/3932821.html四、Nova-compute步骤17:nova-compute接收到...步骤18:调用Neutron API配置...步骤19:生成MAC Address步骤20: 获取DHCP Server的...步骤21:获取Network的信

2016-03-01 16:02:43 1471

转载 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(2)

本文转自:http://www.cnblogs.com/popsuper1982/p/3930350.html二、nova-api步骤3:nova-api接收请求步骤4:对Token的验证步骤5:查看Policy步骤6:检查quota步骤7:在数据库中创建Instance实...步骤8:创建filter_propert...步骤9:发送RPC给nova-co

2016-03-01 16:01:49 774

转载 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(1)

本文转自:http://www.cnblogs.com/popsuper1982/category/581663.html一、Keystone步骤1: 任何客户端想要访问任何服务,都...还是先上图吧,无图无真相 图片比较大:上传到附件中下载http://www.sxt.cn/download/file-62别以为真懂

2016-03-01 16:00:09 1449

转载 Gitlab的使用

Gitlab的使用最近成功的在公司部署了gitlab,鉴于同学们还不会使用,这里写篇博客说明下。如果想安装gitlab的话,需要一些linux的基础知识,我在这里记录了我安装的参考《http://www.cnbluebox.com/?p=378》1.什么是git鉴于有同学还没用过git,就先介绍一下git吧。git就是一种版本控制工具。说到版本控制,大家可能就想到了sv

2016-02-24 18:51:48 361

转载 openstack学习指南

学习OpenStack时候,非常全面的学习指南,所以转载过来,和大家分享一下。原文地址:http://way4ever.com/?p=3490 阅读指南希望本文能够解开你心中萦绕已久的心结,假如是死结,请移步到https://wiki.openstack.org/wiki/Main_Page学习OpenStack其实就是学习各种Python库的过程。把OpenSta

2016-02-16 15:33:07 1046

转载 Redis优化经验

摘自:http://hi.baidu.com/leonchunlai/blog/item/10cc8221040b7ee5e7cd406e.html内存管理优化        Redis Hash是value内部为一个HashMap,如果该Map的成员数比较少,则会采用类似一维线性的紧凑格式来存储该Map, 即省去了大量指针的内存开销,这个参数控制对应在redis.conf

2015-10-25 16:27:28 674

转载 Redis持久化之大数据服务暂停问题

Redis持久化是有两种方式:RDB和AOF对这两种方式的官方文档的翻译请看:http://latteye.com/2011/11/redis-persistence.html RDB就是快照存储,比如“每1个小时对redis进行快照存储”。那么,save这个参数就应该设置save 3600 1000 //前一次快照3600秒后,当有超过1000个key

2015-10-25 16:22:15 719

转载 TCP流量控制和拥塞控制

TCP/ip的流量控制1. 利用滑动窗口实现流量控制    如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。    利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。    设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(这里的 rwn

2015-10-20 22:38:55 593

原创 TCP/IP学习笔记-面试小结

本文主要总结面试时遇到的一些考察TCP/IP方面的知识

2015-10-20 10:10:45 748

转载 java程序防止sql注入的方法

12306刚爆出sql注入的漏洞(http://hyfw.12306.cn/hyinfo/action/ClcscxAction_index?cllx=G这个页面,自重输入1'),之前一些关于sql注入的讨论大多数都是php程序的,想跟大家讨论一下java程序防止sql注入应该注意的地方。第一种采用预编译语句集,它内置了处理SQL注入的能力,只要使用它的setStrin

2015-10-05 21:55:36 2356

原创 MySQL数据库学习笔记-锁机制

锁是计算机协调多个进程或线程并发访问某一资源的机制,本文主要介绍MySQL的锁的机制以及优化策略

2015-10-04 23:50:16 512

转载 内存数据库中的索引技术

作者: 小竹zz  来源: CSDN  发布时间: 2015-01-08 22:59  阅读: 1868 次  推荐: 2   打开链接  引言传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称作磁盘数据库(DRDB: Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,磁盘的读写速度远远小于CPU处理数

2015-10-04 19:26:26 768

原创 MySQL数据库学习笔记-SQL优化

写在前面:不管未来的职业方向是DBA还是架构师,数据库是特别重要的一部分,这篇文章重在将自己学到的有关MySQL数据优化方面的知识,做一次总结。本文主要总结了对SQL的优化,后续还有补充

2015-10-03 17:57:22 648

原创 NoSQL数据库学习笔记

写在前面:开始接触数据库的时候,受益于一位教授在演讲中的的几句话,说他研究server八年,最终还是回到了数据库上,这也是我对数据库全面学习的开始。

2015-10-03 17:48:41 682

转载 Spring 之AOP AspectJ切入点语法详解(最全了,不需要再去其他地找了)

6.5.1  Spring AOP支持的AspectJ切入点指示符切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:         execution:用于匹配方法执行的连接点;         within:用于匹配指定类型内的方法执行;         t

2015-10-02 21:11:21 324

原创 设计模式学习笔记--23种设计模式(一)

23种基本的设计模式之一模式一:单例模式模式二:工厂模式模式三:抽象工厂模式都是基本的设计模式,务必掌握

2015-10-01 16:55:55 638

原创 设计模式学习笔记--6大设计原则

设计模式的掌握对于一个程序员来说具有十分重要的意义,在面试过程中,面试官也会设定不同的情景来考察面试者对于设计模式的理解,所以需要进行好好总结。

2015-09-30 15:51:03 488

空空如也

空空如也

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

TA关注的人

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