分类: Linux

Linux

146 篇文章

CentOS7下部署OSSEC开源主机入侵检测系统(HIDS)并接入到GrayLog
OSSEC 是一个可扩展、多平台、开源的基于主机的入侵检测系统 (HIDS) OSSEC 拥有强大的关联和分析引擎,集成了日志分析、文件完整性监控、Windows 注册表监控、集中策略执行、rootkit 检测、实时警报和主动响应。它可以在大多数操作系统上运行,包括 Linux、OpenBSD、FreeBSD、MacOS、Solaris 和 Win…
Redis 突然变慢了如何排查并解决?
Redis 通常是我们业务系统中一个重要的组件,比如:缓存、账号登录信息、排行榜等。 一旦 Redis 请求延迟增加,可能就会导致业务系统“雪崩”。 我在单身红娘婚恋类型互联网公司工作,在双十一推出下单就送女朋友的活动。 谁曾想,凌晨 12 点之后,用户量暴增,出现了一个技术故障,用户无法下单,当时老大火冒三丈! 经过查找发现 Redis 报 Co…
警惕!这 8 个场景下 RocketMQ 会发生流量控制
在使用 RocketMQ 的过程中,有时候我们会看到下面的日志: [TIMEOUT_CLEAN_QUEUE]broker busy, start flow control for a while, period in queue: 206ms, size of queue: 5 这是因为 RocketMQ 触发了流量控制。今天我们来聊一聊哪些场景下…
Mysql的索引为什么使用B+树而不使用跳表?
在我们的印象中,mysql数据表里无非就是存储一行行的数据。跟个excel似的。 直接遍历这一行行数据,性能就是O(n),比较慢。为了加速查询,使用了B+树来做索引,将查询性能优化到了O(lg(n))。 但问题就来了,查询数据性能在 lg(n) 级别的数据结构有很多,比如redis的zset里用到的跳表,也是lg(n),并且实现还贼简单。 那为什么…
后端面试夺命10连问
前言 大家好,我是苏三。最近技术讨论群一位朋友去面试,分享了一份面试真题,我整理了一下答案给大家。如果有不正确的,欢迎指出哈,一起进步。 Redis的key和value可以存储的最大值分别是多少? 怎么利用Redis实现数据的去重? Redis什么时候需要序列化?Redis序列化的方式有哪些? MySQL的B+树的高度怎么计算? 线程池的状态有哪些…
图解淘宝10年后台架构演进
之前有读者留言让写一篇大型网站的架构演进过程,发现下面这篇文章讲解得很详细,特此分享给大家,相信看完会有所收获。 文章在介绍一些基本概念后,按照以下过程阐述了整个架构的演进过程: 单机架构 第一次演进:Tomcat与数据库分开部署 第二次演进:引入本地缓存和分布式缓存 第三次演进:引入反向代理实现负载均衡 第四次演进:数据库读写分离 第五次演进:数…
kolla-ansible 部署基于 Wallaby 版本的 OpenStack
# kolla-ansible 部署基于 Wallaby 版本的 OpenStack ## 涵盖组件 | 组件名 | 描述 | | ---------- | -------------- | | horizon | 社区 dashboard | | keystone | 认证鉴权等管理 | | glance | 镜像等管理 | | cinder |…
Maintenance-kolla
# kolla 运维相关 ## 使用 kolla 升级 openstack 版本 ### 简介 - 使用 kolla 部署的 openstack 升级相对简单,但不是所有组件都支持的。有的组件可能会升级失败,这个完全取决于每个组件的自己实现方式。升级分为两个步骤: 1. 修改 globals.yml 文件,更换其中的 release 版本为最新的版…