CHuiL

es集群系统负载飙升并伴随频繁的io操作

elk实践记录

一次问题记录,前前后后跨了一个半月,因为当初刚发现这个问题没多久,就换了新的服务器,所以目前无法重现当时遇到问题的情况,好在当时记录的也比较详细,截图都有,所以还凑合着可以分析。因为很多原理的东西没搞明白,所以也就拖着拖着慢慢分析,最终的结论只是我的猜测,并不是最终结果,而且水平有限,大部分都只是根据别人的结论进行推导和总结而已。 记录现象 在9点10几分开始运行,查看输出的结果...

背包问题

01背包问题 当前有n件物品,每件物品都价值v,和重量w两个属性;我们手上还有一个背包,设背包最大所能容纳的重量为C。求如何拿取物品才能使在有限容量的背包中所获得的价值最大。 解体思路 使用动态规划来解决这一问题,当我们来到第i件物品时,我们的包里还有容量c,我们希望选择的结果能使价值最大,所以我们可以设B(i,c)表示在面临第i件物品时,包里容量还有c的情况下的所能拿取的最大值。 例如我...

elasticsearch 的数据存储

elk学习记录

倒排索引 elasticsearch底层是使用Lucene的倒排索引技术来实现比关系型数据库更快的过滤,在了解什么是倒排索引之前,先明白几个关键词的意思。 index:索引,在倒排索引里一个index就相当于一个数据库。 document:文档,一个文档归属一个索引下面,有自己的docId。相当于一条数据。 field:字段,一个文档由多个字段组成。 term:字段的内容...

k8s上部署elk实践

elk实践记录

elk介绍 elk不是一款软件的名字,是一套完整的集中式日志系统。elk代表的主要是三款软件,分别是elasticsearch,logstash,kibana。不过现在更多的还会多使用一个filebeat软件来进行日志数据收集。 这一整套协议栈能够提供轻量低内耗的收集器,强大的日志过滤与格式化,以及对日志文档数据的索引存储与快速搜索,并提供可视化界面来对日志数据和堆栈集群的健康状况进行分析,...

docker的4种网络模型理

docker学习记录

host模式 与宿主机共享同一个网络命名命名空间,容器的IP地址即为宿主机的ip地址,容器可以和宿主机一样,使用宿主机的网卡和外界通信,端口自然也可以使用宿主机的端口,无需额外进行NAT转换。 不在需要经过bridge的转发或者数据包的拆封,性能上有很大优势。 容器不在拥有隔离,独立的网络栈。容器会与宿主机竞争网络栈的使用,并且容器的崩溃可能导致宿主机的崩溃。 容器内部将不在拥有所有的端口资...

linux 磁盘分区,文件系统

linux学习记录

磁盘 磁盘分区的最小单位现在是扇区。磁盘分区后需要根据操作系统对分区进行“格式化”,以便不同操作系统能够利用的各自的文件系统格式。 传统的磁盘分区于文件系统,是一个分区能够被格式化为一个文件系统,但是现在的技术能够使得一个分区能够格式化为多个文件系统(LVM),也能将多个分区合成为一和文件系统。所以现在的格式化已经不是针对一个分区来说的了,通常称呼一个可被挂载的数据为一个文件系统而不是发分区...

k8s kubelet介绍

k8s学习记录

Kubelete 在k8s集群中,每个节点都会启动一个kubelet服务进程。该进程用于处理Master节点下发到本节点的任务,管理pod以及pod中的容器。每个kubelet进程会在初始时通过API Server注册节点信息,并定期向Master节点汇报节点资源的使用情况,API Server收到节点信息后会存储在etcd中。 有三种方式将pod清单提供给kubelet 文件:通过命...

k8s service介绍

k8s学习记录

service介绍 我们在集群中可以创建pod,并通过rc来保证有特定数量的pod在运行。我们可以直接通过pod ip地址来访问pod提供的服务。但是pod的经常变化的,每次pod的创建销毁都会使其ip地址发生变更。如果直接使用pod的ip地址来访问,那么很容易出现问题。针对这个问题,解决方案就是 service service定义了一种抽象:逻辑上的一组pod,一种可以访问他们的策略。s...

139. Word Break

leetcode

题目 Given a non-empty string s and a dictionary wordDict containing a list of non-empty words, determine if s can be segmented into a space-separated sequence of one or more dictionary words. Note:...

324. Wiggle Sort II

leetcode

题目 A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below). The robot can only move either down or right at any point in time. The robot is trying to reach ...