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

CentOS7:firewall防火墙使用

一、Firewalld防火墙 红帽RHEL7系统已经用firewalld服务替代了iptables服务,新的防火墙管理命令firewall-cmd与图形化工具firewall-config。特点是拥有运行时配置与永久配置选项且能够支持动态更新以及”zone”的区域功能概念,使用图形化工具firewall-config或文本管理工具fi……继续阅读 »

彭东稳 2年前 (2016-12-23) 22000浏览 1评论 12个赞

一次数据误删除操作后的觉悟

一、背景 前天不小心把服务器的/usr/bin目录删了,当时那种感觉(你可以操作一次试试),当然这个问题不大,也很好解决,就是找一个相同的系统把/usr/bin打包传到此服务器即可。但是,不幸的是,你所知道的scp、rz、wget、rsync等可以传输的命令都在/usr/bin目录下;但还好,rpm命令不在此目录下,所以你可以挂在一个光盘,把以上的包强制重新……继续阅读 »

彭东稳 2年前 (2016-12-20) 11612浏览 0评论 5个赞

安装配置MemcacheQ消息队列服务

MemcacheQ介绍 队列(Queue)是一种常用的数据结构。在队列这种数据结构中,最先插入的元素将会最先被取出;反之最后插入的元素将会最后被取出,因此队列又称为“先进先出”(FIFO:First In First Out)的线性表。 加入元素的一端叫“队尾”,取出元素的一端叫“队头”。利用消息队列可以很好地异步处理数据的传送和存储,当遇到频繁且密集地向后……继续阅读 »

彭东稳 2年前 (2016-11-07) 8736浏览 0评论 0个赞

记录一次服务器被攻击时的处理过程

特此声明,此篇文章只是分享一下服务器被攻击时的处理思路,并没有什么技术含量的东西。此次攻击是服务器被当成肉鸡了一直DDOS外部网站,事情不大,但影响甚大,因为此主机不光负载过高,并且跑了1G的带宽,影响可想而知。 故事开始:2016:10:27 17:14 接收到反馈出口带宽异常,同时接收到服务器带宽占用报警,我们所有主机都是加有基础监控模板的(Zabbix……继续阅读 »

彭东稳 2年前 (2016-10-28) 10791浏览 0评论 1个赞

ZooKeeper的观察者节点(三)

观察者:在不影响写入性能的情况下缩放Zookeeper 虽然客户端直接连接到投票选举的Zookeeper成员执行良好,但这个架构很难扩展到大量的客户端。问题就是因为我么添加了更多的投票成员,写入性能下降。这是由于这样的事实:一个写入操作要求共识协议至少是整体的一半,因此投票的成本随着投票者越多会显著增加。 我们引入了一个新的Zookeeper节点类型叫做Ob……继续阅读 »

彭东稳 2年前 (2016-10-27) 7215浏览 0评论 0个赞

ZooKeeper工作原理阐述(一)

Zookeeper是什么? Zookeeper是一个维护配置信息、命名、提供分布式同步和提供群组服务的集中式服务。这些各种类型的服务以某种形式被分布式应用程序使用。每当应用程序实现这些服务都不可避免的引入大量的修复BUG和竞争条件的工作。因为实现这些服务的难度在于应用最初通常跳过它们,使应用程序在发生变化时不易维护并难以管理。即使做对了,当应用程序已经部署后……继续阅读 »

彭东稳 2年前 (2016-10-27) 6738浏览 0评论 2个赞

ZooKeeper安装运维详解(二)

1、安装配置zookeeper单节点模式 Zookeeper分布式服务框架,是Apache Hadoop的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 安装Zookeeper的单机模式非常简单。服务包含在一个单独的压缩文件中,所以安装只需要创建配置文件。一旦你下载了一……继续阅读 »

彭东稳 2年前 (2016-10-27) 6443浏览 0评论 2个赞

RabbitMQ应用实例Python版-路由

路由(Routing) 在前面的教程中,我们实现了一个简单的日志系统。可以把日志消息广播给多个接收者。本篇教程中我们打算新增一个功能 —— 使得它能够只订阅消息的一个字集。例如,我们只需要把严重的错误日志信息写入日志文件(存储到磁盘),但同时仍然把所有的日志信息输出到控制台中。 绑定(Bindings) 前面的例子,我们已经创建过绑定(bindings),代……继续阅读 »

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

RabbitMQ应用实例Python版-发布/订阅

发布/订阅 我们搭建了一个工作队列,每个任务只分发给一个工作者(worker)。在本篇教程中,我们要做的跟之前完全不一样 —— 分发一个消息给多个消费者(consumers)。这种模式被称为“发布/订阅”。 为了描述这种模式,我们将会构建一个简单的日志系统。它包括两个程序——第一个程序负责发送日志消息,第二个程序负责获取消息并输出内容。 在我们的这个日志系统……继续阅读 »

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

RabbitMQ应用实例Python版-工作队列

工作队列 在第一篇教程中,我们已经写了一个从已知队列中发送和获取消息的程序。在这篇教程中,我们将创建一个工作队列(Work Queue),它会发送一些耗时的任务给多个工作者(Worker)。 工作队列(又称:任务队列——Task Queues)是为了避免等待一些占用大量资源、时间的操作。当我们把任务(Task)当作消息发送到队列中,一个运行在后台的工作者(w……继续阅读 »

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