- 博客(27)
- 收藏
- 关注
原创 RabbitMQ运维管理(一)
主要是对自己之前出现过的一些问题进行总结,这次主要是针对RabbitMQ的网络方面进行讨论。 在搭建RabbitMQ的集群过程中,出现了端口报错的情况,在CentOS中默认的4396端口并不是开放的,还有可能开启4396端口后,默认的25672端口也需要进行开放。CentOS7默认的iptables管理是默认的wirewalld,为了方便管理,可以将其修改为传统的方式systemctl sto
2016-04-19 13:35:19
2891
原创 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
2909
原创 RabbitMQ介绍
RabbitMQ安装和使用本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用
2016-04-13 18:10:06
1552
原创 RabbitMQ分布式集群架构
8 ##RabbitMQ分布式集群架构 9 10 ###(一) 功能和原理 11 设计集群的目的 12 - 允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行 13 - 通过增加更多的节点来扩展消息通信的吞吐量 14 15 16 ####1 概念介绍 17 (1)集群配置方式 18 RabbitMQ可以通过三种方法来部署分布式集群系统,分别
2016-04-13 18:07:01
61330
原创 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
1018
转载 neutron的基本原理
neutron是openstack的一个重要模块,也是比较难以理解和debug的模块之一。我这里安装如图安装了经典的三个节点的Havana的Openstack 图1分三个网络:External Network/API Network,这个网络是连接外网的,无论是用户调用Openstack的API,还是创建出来的虚拟机要访问外网,或者外网要ssh到虚拟机,都需
2016-03-10 10:04:17
688
转载 使用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
1063
转载 Redis性能优化
原文链接:http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storageRedis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Re
2016-03-09 16:16:17
3130
转载 别以为真懂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
1014
转载 别以为真懂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
2643
转载 别以为真懂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
1527
转载 别以为真懂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
812
转载 别以为真懂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
1505
转载 Gitlab的使用
Gitlab的使用最近成功的在公司部署了gitlab,鉴于同学们还不会使用,这里写篇博客说明下。如果想安装gitlab的话,需要一些linux的基础知识,我在这里记录了我安装的参考《http://www.cnbluebox.com/?p=378》1.什么是git鉴于有同学还没用过git,就先介绍一下git吧。git就是一种版本控制工具。说到版本控制,大家可能就想到了sv
2016-02-24 18:51:48
394
转载 openstack学习指南
学习OpenStack时候,非常全面的学习指南,所以转载过来,和大家分享一下。原文地址:http://way4ever.com/?p=3490 阅读指南希望本文能够解开你心中萦绕已久的心结,假如是死结,请移步到https://wiki.openstack.org/wiki/Main_Page学习OpenStack其实就是学习各种Python库的过程。把OpenSta
2016-02-16 15:33:07
1137
转载 Redis优化经验
摘自:http://hi.baidu.com/leonchunlai/blog/item/10cc8221040b7ee5e7cd406e.html内存管理优化 Redis Hash是value内部为一个HashMap,如果该Map的成员数比较少,则会采用类似一维线性的紧凑格式来存储该Map, 即省去了大量指针的内存开销,这个参数控制对应在redis.conf
2015-10-25 16:27:28
735
转载 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
778
1
转载 TCP流量控制和拥塞控制
TCP/ip的流量控制1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(这里的 rwn
2015-10-20 22:38:55
636
转载 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
2426
转载 内存数据库中的索引技术
作者: 小竹zz 来源: CSDN 发布时间: 2015-01-08 22:59 阅读: 1868 次 推荐: 2 打开链接 引言传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称作磁盘数据库(DRDB: Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,磁盘的读写速度远远小于CPU处理数
2015-10-04 19:26:26
830
原创 MySQL数据库学习笔记-SQL优化
写在前面:不管未来的职业方向是DBA还是架构师,数据库是特别重要的一部分,这篇文章重在将自己学到的有关MySQL数据优化方面的知识,做一次总结。本文主要总结了对SQL的优化,后续还有补充
2015-10-03 17:57:22
720
原创 NoSQL数据库学习笔记
写在前面:开始接触数据库的时候,受益于一位教授在演讲中的的几句话,说他研究server八年,最终还是回到了数据库上,这也是我对数据库全面学习的开始。
2015-10-03 17:48:41
799
转载 Spring 之AOP AspectJ切入点语法详解(最全了,不需要再去其他地找了)
6.5.1 Spring AOP支持的AspectJ切入点指示符切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执行; t
2015-10-02 21:11:21
355
原创 设计模式学习笔记--23种设计模式(一)
23种基本的设计模式之一模式一:单例模式模式二:工厂模式模式三:抽象工厂模式都是基本的设计模式,务必掌握
2015-10-01 16:55:55
689
原创 设计模式学习笔记--6大设计原则
设计模式的掌握对于一个程序员来说具有十分重要的意义,在面试过程中,面试官也会设定不同的情景来考察面试者对于设计模式的理解,所以需要进行好好总结。
2015-09-30 15:51:03
536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人