环境准备
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 & # 注意&后一定要加一个空格