在前面的文章中,我们学习了海量数据下使用热冷数据分离的方法来提高ElasticSearch的检索性能。使用这种机制好处非常明显,能够极大地提高查询频率高的数据的检索性能。不过它也带来了集群管理的复杂度的提升:大量的索引、索引相关的分片以及副本、分片的迁移以及合并、段合并。因此需要我们对Elasticsearch的运行进行一定的监控,以确保数据的正常存储以及检索。
cat指令是比较基本的查看指令。本文是对cat指令的学习整理。
贫,气不改;达,志不改
在前面的文章中,我们学习了海量数据下使用热冷数据分离的方法来提高ElasticSearch的检索性能。使用这种机制好处非常明显,能够极大地提高查询频率高的数据的检索性能。不过它也带来了集群管理的复杂度的提升:大量的索引、索引相关的分片以及副本、分片的迁移以及合并、段合并。因此需要我们对Elasticsearch的运行进行一定的监控,以确保数据的正常存储以及检索。
cat指令是比较基本的查看指令。本文是对cat指令的学习整理。
当数据量比较小的情况下,我们可以直接将其插入单台机器的一个索引中,es的性能足够应付。当数据量变得比较大,我们可以将es的索引分片,将分片分配到不同的机器上,并行搜索以满足性能的要求。当插入海量数据到es的索引中时,一个分片中的数据变得很大,此时搜索性能就会下降,因为成本的考虑,我们不能再随意横向扩容。这个时候我们就需要新的思路来解决这个问题。
Netplan是ubuntu 17.10中引入的一种新的命令行配置程序。用于在ubuntu系统中管理和配置网络设置。它使用YAML
格式的描述文件来抽象化定义网络接口的相关信息。ubuntu 18.04之后无法再通过原来的ifupdown
工具包在/etc/network/interfaces
文件里配置管理网络接口。
Netplan使用NetworkManager
或Systemd-networkd
的网络守护程序来作为内核的接口。默认描述文件在/etc/netplan/*.yaml
里。
Netplan根据描述文件中定义的内容自动生成其对应的后端网络守护程序所需要的配置信息,后端网络守护程序再根据其配置信息通过Linux内核管理对应的网络设备。