Loki搭建小计

环境准备

OS: RHEL7 / CentOS7
CPU: 4核心
内存:8GB

参考文档

官方文档

https://grafana.com/docs/loki/latest/installation/local/

博客

https://www.cnblogs.com/eeexu123/p/13441149.html
以上为本地安装
https://www.cnblogs.com/ssgeek/p/11584870.html
以上为使用helm在k8s安装
目前暂时没有把k8s集群大规模铺开,因此本次使用本地安装的方式进行安装

工具包下载

Grafana下载

进入如下网址查看最新的安装包:
https://grafana.com/grafana/download?pg=get&plcmt=selfmanaged-box1-cta1
当前下载安装方式:

wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.2.5-1.x86_64.rpm
sudo yum install grafana-enterprise-8.2.5-1.x86_64.rpm

Loki下载

进入如下网址查看最新的安装包:
https://grafana.com/docs/loki/latest/installation/?pg=get&plcmt=selfmanaged-box2-cta1
当前下载安装方式:

wget https://github.com/grafana/loki/releases/download/v2.4.1/loki-linux-amd64.zip
unzip loki-linux-amd64.zip
chmod a+x "loki-linux-amd64"

接着进行下一步安装

Promtail下载

还是在刚才下载Loki的页面,下载Promtail安装包
当前下载安装方式:

wget https://github.com/grafana/loki/releases/download/v2.4.1/promtail-linux-amd64.zip
unzip promtail-linux-amd64.zip
chmod a+x "promtail-linux-amd64"

Loki和Promtail是开箱即用的,所以运行之前请放到你想让这两个程序运行的目录下

mv loki-linux-amd64 /opt
mv promtail-linux-amd64 /opt

配置文件下载

cd /opt
wget https://raw.githubusercontent.com/grafana/loki/master/cmd/loki/loki-local-config.yaml
wget https://raw.githubusercontent.com/grafana/loki/main/clients/cmd/promtail/promtail-local-config.yaml

官方的yaml配置文件下载

运行

./loki-linux-amd64 -config.file=loki-local-config.yaml

Loki默认运行在 http://localhost:3100/metrics,接着要开防火墙

firewall-cmd --zone=public --add-port=3100/tcp --permanent
firewall-cmd --reload
# 最后检查一下有没有添加端口成功
firewall-cmd --zone=public --list-ports

但是这样窗口一关闭Loki就跟着关闭了,因此要用nohup运行,写成了脚本

#!/bin/bash
nohup ./loki-linux-amd64 -config.file=loki-local-config.yaml &  # 注意&后一定要加一个空格

待续

上一篇:python运算符重载


下一篇:Grafana 修改为HTTPS方式登录