相信大家看过《听说,你的Loki还是单体?(上篇)》之后对Loki的分布式架构有了一定的认识,那么本篇主要就是对上篇内容的实践。小白主要提供docker-compose
和helm
两种方式将部署Loki集群的Demo版本。
在正式部署之前,我们还是先来看下Loki整体架构如下图:
我们本次部署清单里面主要涉及到的组件如下:
组件 | 副本数 | 说明 |
---|---|---|
Cassandra | 1 | Loki Index存储 |
Minio | 1 | Loki S3存储 |
Consul | 1 | Loki 组件状态和哈希环存储 |
Redis | 1 | Loki 缓存 |
Gateway | 2 | Loki 网关 |
Distributor | 3 | Loki 组件 |
Ingester | 3 |