注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

RabbitMQ应用实例Python版-消息确认和消息持久化

消息确认 当处理一个比较耗时得任务的时候,你也许想知道消费者(consumers)是否运行到一半就挂掉。当前的代码中,当消息被RabbitMQ发送给消费者(consumers)之后,马上就会在内存中移除。这种情况,你只要把一个工作者(worker)停止,正在处理的消息就会丢失。同时,所有发送到这个工作者的还没有处理的消息都会丢失。 我们不想丢失任何任务消息。……继续阅读 »

彭东稳 3年前 (2016-07-28) 7248浏览 0评论 0个赞

RabbitMQ两种集群模式配置管理(五)

RabbitMQ集群的两种模式 1)普通模式:默认的集群模式。 2)镜像模式:把需要的队列做成镜像队列。 普通模式:默认的集群模式 RabbitMQ集群中节点包括内存节点、磁盘节点。内存节点就是将所有数据放在内存,磁盘节点将数据放在磁盘上。如果在投递消息时,打开了消息的持久化,那么即使是内存节点,数据还是安全的放在磁盘。那么内存节点的性能只能体现在资源管理上……继续阅读 »

彭东稳 3年前 (2016-07-27) 15919浏览 3评论 18个赞

RabbitMQ应用实例Python版-Hello World

Python版RabbitMQ应用实例教程 RabbitMQ应用实例Python版-Hello World RabbitMQ应用实例Python版-工作队列 RabbitMQ应用实例Python版-消息确认和消息持久化 RabbitMQ应用实例Python版-发布/订阅 RabbitMQ应用实例Python版-路由 介绍 RabbitMQ是一个消息代理。……继续阅读 »

彭东稳 3年前 (2016-07-12) 8517浏览 0评论 1个赞

Linux service无法使用系统环境变量问题

故事起因 一个朋友有一个openfire(开源即使通信工具)服务器,openfire是java写的,当然也就需要jdk环境了。服务器的系统是CentOS6,自己写了一个启动openfire的脚本/etc/init.d/openfire,然后注册为service可以管理的服务,但是在启动时遇到一个小问题,使用/etc/init.d/openfire start……继续阅读 »

彭东稳 3年前 (2016-07-06) 9581浏览 0评论 1个赞

循序渐进大型网站架构

转载:陶邦仁 大型网站特性 既然说的是大型网站架构,那么架构的背后自然是解决人因面对大型网站特性而带来的问题。这样可以先给大家说下大型网站的特性,这些特性带来的问题就是人要解决的问题: 高并发、大流量:PV 量巨大; 高可用:7*24 小时不间断服务; 海量数据:文件数目分分钟 xxTB; 用户分布广泛,网络情况复杂:网络运营商; 安全环境恶劣:黑客的攻……继续阅读 »

彭东稳 3年前 (2016-07-02) 8392浏览 0评论 3个赞

ELK技术实战-导致Redis队列堆积的大日志条目

提前说明,ELK是什么?Redis队列是什么?自行了解。 在使用ELK过程中,一般都是使用Redis或kafka做队列,用来缓存。基本架构图如下: 当然,我们的Redis开了多个是实例,用来存储不同的Key,因为日志量太大。 突然报警,说6382 Redis实例队列堆积,上机器看了一下paltform这个key,堆积如下: r……继续阅读 »

彭东稳 3年前 (2016-06-28) 12117浏览 0评论 3个赞

什么是持续集成?持续交付?持续部署?

一、持续集成(CI) 互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。本文简要介绍持续集成的概念和做法。 持续集成指的是,频繁地(一天多次)将代码集成到主干分支(master)。 它的好处主要有两个。 1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位……继续阅读 »

彭东稳 3年前 (2016-06-25) 7913浏览 0评论 2个赞

全网故障,我只是插入一根网线

在我们日常运维工作中,会遭遇各种各样,甚至乱七八糟的故障。而且有些故障刚开始会让你莫名其妙,但结果却让人苦笑不得。本文作者通过阐述个人运维生涯中的其中两个故障作为引子,进而聊聊发生故障之前和之后,我们应该怎么办。 作者简介 赵舜东,江湖人称赵班长,曾负责武警某部指挥自动化架构和运维工作,2008年退役后一直从事互联网运维工作。UnixHot运维社区创始人、《……继续阅读 »

彭东稳 3年前 (2016-06-25) 5757浏览 0评论 3个赞

RabbitMQ安装使用(二)

安装到Debian/Ubuntu系统中 自Debian since 6.0 (squeeze) 和 Ubuntu 9.04 之后,rabbitmq-server就已经被内置其中了。然而这些被包含在内的版本往往过低。所以从我们网站上下载 .deb 文件来安装可以达到更好的效果。查看Debian安装包和Ubuntu安装包来确认适用于指定发行版的可用版本。 你可以……继续阅读 »

彭东稳 3年前 (2016-06-16) 6763浏览 1评论 0个赞

ELK技术实战–使用Supervisor管理Elk

使用supervisor管理ELK 配置supervisor,使用supervisor启动各个进程,方便管理。同时ELK各个进程使用supervisor管理还有一个较大的优势就是可以很轻松开启多个进程。具体supervisor介绍使用可以看:使用Supervisor管理进程 1)首先各程序都是用elk用户来运行 [root@lo……继续阅读 »

彭东稳 3年前 (2016-06-13) 10395浏览 0评论 2个赞