文章目录

  • 一.下载二进制文件
    • 安装解压工具
    • 解压授权
    • grafana 安装
  • 二.下载配置文件,修改并开机自启
    • 修改配置文件
    • 开启syslog日志
    • systemd 管理服务

下载loki-linux-amd64.zip 和 promtail-linux-amd64.zip grafana 使用yum安装
loki官方下载地址:https://github.com/grafana/loki/releases
https://grafana.com/grafana/download 配置文件官网
https://grafana.com/docs/loki/latest/installation/local/

一.下载二进制文件

mkdir -p /opt/plg/{loki,promtail,tools} && cd /opt/plg/tools
wget https://github.com/grafana/loki/releases/download/v2.1.0/loki-linux-amd64.zip
wget https://github.com/grafana/loki/releases/download/v2.1.0/promtail-linux-amd64.zip

安装解压工具

ubuntu: apt-get install -y unzip
centos: yum -y install unzip

解压授权

unzip loki-linux-amd64.zip && mv loki-linux-amd64 /opt/plg/loki/ && chmod a+x /opt/plg/loki//loki-linux-amd64
unzip promtail-linux-amd64.zip && mv promtail-linux-amd64 /opt/plg/promtail/ && chmod a+x /opt/plg/promtail/promtail-linux-amd64

grafana 安装

#Ubuntu:sudo apt-get install -y adduser libfontconfig1wget https://dl.grafana.com/oss/release/grafana_7.4.3_amd64.debsudo dpkg -i grafana_7.4.3_amd64.debsystemctl start grafana-server.servicesystemctl enable grafana-server.service#Centos:wget https://dl.grafana.com/oss/release/grafana-7.4.3-1.x86_64.rpmsudo yum install grafana-7.4.3-1.x86_64.rpmsystemctl start grafana-server.servicesystemctl enable grafana-server.service

二.下载配置文件,修改并开机自启

wget -O /opt/plg/loki/loki-local-config.yaml  https://raw.githubusercontent.com/grafana/loki/master/cmd/loki/loki-local-config.yaml
wget -O /opt/plg/promtail/promtail-local-config.yaml  https://raw.githubusercontent.com/grafana/loki/master/cmd/promtail/promtail-local-config.yaml
#单个启动测试是否能成功
./loki-linux-amd64 -config.file=./etc/loki-local-config.yaml
./promtail-linux-amd64 -config.file=./etc/promtail-local-config.yaml
启动loki-local-config.yaml 会提示:
failed parsing config: ./loki-local-config.yaml: yaml: unmarshal errors:line 7: field wal not found in type ingester.Config

修改配置文件

使用这个loki-local-config.yaml文件时还需要修改一下,去掉里面的这几行,
wal:enabled: truedir: /tmp/walrecover: true
#修改loki数据存储路径
mkdir -p /data/loki/tmp
vim loki-local-config.yaml
:%s+/tmp/+/data/loki/tmp/+#promtail yaml文件存放路径
vim  promtail-local-config.yaml
:%s+/tmp/+/data/loki/+

开启syslog日志

yum -y install rsyslog
systemctl start rsyslog
ubuntu 去 /etc/rsyslog.d/50-default.conf 解开注释重启即可

systemd 管理服务

useradd  -s /sbin/nologin -M loki
chown -R loki:loki /opt/plg/loki/
chown -R loki:loki /data/loki/cat >/usr/lib/systemd/system/loki.service <<EOF
[Unit]
Description=loki
After=network.target
Documentation=https://grafana.com/oss/loki/
[Service]
Type=simple
ExecStart=/opt/plg/loki/loki-linux-amd64 \\-config.file=/opt/plg/loki/loki-local-config.yaml
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOFcat > /usr/lib/systemd/system/promtail.service <<EOF
[Unit]
Description=promtail
Documentation=https://github.com/topics/promtail
After=network.target
[Service]
Type=simple
ExecStart=/opt/plg/promtail/promtail-linux-amd64 \\--config.file=/opt/plg/promtail/promtail-local-config.yaml
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
#设置自启
systemctl daemon-reload
systemctl start loki
systemctl start promtail
systemctl start grafana-server
systemctl enable loki
systemctl enable promtail
systemctl enable grafana-server

二进制安装PLG日志服务相关推荐

  1. rabbitmq基础2——rabbitmq二进制安装和docker安装、基础命令

    文章目录 一.RabbitMQ安装 1.1 二进制安装 1.2 rabbitmqctl工具 1.3 docker安装 二.rabbitmq基础命令 2.1 多租户与权限类 2.1.1 创建虚拟主机 2 ...

  2. 【Docker】9、Docker-Compose安装轻量级分布式日志服务Graylog

    1.安装Docker-Compose 见博客:[Docker]8.安装Docker-Compose服务 2.Graylog简介 Graylog 是一个开源的日志聚合.分析.审计.展现和预警工具.在功能 ...

  3. freebsd 手工安装zabbix2.0 php,zabbix 服务端,子客户端安装配置日志

    针对已经有mysql nginx php 的linux环境 ,zabbix2.4.8对不同版本的mysql会报不同的错,php也一样. 这只是针对本人的环境下的安装部署,mysql是5.6.4rmp安 ...

  4. CentOS7.3下二进制安装Kubernetes1.9集群 开启TLS

    Kubernetes的相关原理性的东西之前有叙述过,网上也有很多,这里主要是写的自己在使用二进制的方式搭建Kubernetes1.9的一些方法,对学习的东西做一个自我的总结. Kubernetes有许 ...

  5. 使用Elasticsearch+filebeat+logstach+kibana构建日志服务平台

    背景 devops中日志服务的搭建 收集各个节点(agent)的日志文件进ES集群,并提供分析和查询的服务 各个agent的filebeat收集服务不能终断,也就是需要动态reload配置文件 支持用 ...

  6. MySQL 5.7.22 二进制安装

    MySQL 5.7.22 二进制安装 一.到官网下载mysql-5.7.22二进制包 二.创建mysql用户: useradd mysql -s /sbin/nologin -M 三.解压mysql- ...

  7. mysql5.7.1.9二进制安装_mysql 5.7.9 linux二进制安装

    mysql 5.7.9 linux二进制安装 环境 CentOS 5.6 X86_64 下载 下载通用Linux二进制包 wget http://dev.mysql.com/get/Downloads ...

  8. 二进制安装部署 4 kubernetes集群---超详细教程

    二进制安装部署kubernetes集群---超详细教程 前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建完成后整理的个人心得,分享给大家~~~ 本文所需的安装包,都上传在我的网盘中,需要的可以 ...

  9. redhat7 32位mysql_Redhat7.3安装MySQL8.0.22的详细教程(二进制安装)

    一.MySQL安装包下载 官网地址:https://dev.mysql.com/downloads/mysql/ 下载步骤: 过滤操作系统版本 选择归档安装包 下载后,上传并md5校验安装包是否与上图 ...

最新文章

  1. Python 里面如何生成随机数?
  2. 数据结构与算法(C++)– 栈(Stack)
  3. python爬虫cookie池 与ip绑定_Python爬虫:设置Cookie解决网站拦截并爬取蚂蚁短租
  4. android包结构规范,【Android】Android产品-开发规范
  5. unity双击打不开脚本_游戏对象和脚本 (创建一个时钟)
  6. WPF中的图表设计器 – 2
  7. 什么样的文章更容易被推荐?
  8. Android 系统(151)----添加开关机铃声
  9. sql server 性能_SQL Server性能神话破灭
  10. 2021 前端面试经常被问到 Javascript+HTML5+CSS+ 框架问题(89 篇资料总结)
  11. python装饰器解析请求参数_我如何在装饰器中获得Flask可选的URL参数?
  12. 《Dive Into Deeping Learing》学习笔记:深度学习基础
  13. 基于Python的直方图匹配
  14. PhpStorm设置格式化代码快捷键
  15. java模板引擎哪个好_模板引擎比较
  16. Python报错unindent does not match any outer indentation level如何解决?
  17. [转]库存那些事儿_8_盘点
  18. SSM框架学习(2)CRM项目软件开发周期
  19. html 5抽奖特效,利用HTML5实现Canvas大转盘抽奖特效
  20. HCIA——TCP及其三次握手,问题

热门文章

  1. 香港windows云服务器下编译webrtc
  2. 2015网页导航设计趋势案例大搜罗
  3. 一个基于高阶图匹配的多目标跟踪器:Online Multi-Target Tracking with Tensor-Based High-Order Graph Matching
  4. 【Python爬虫实战】查找企业股东有哪些关联公司
  5. 阿里巴巴助攻腾讯破6.2亿微商传销第一大案!涉案公众号粉丝2400
  6. 普通马甲包app上架App Store5.2.1或3.21被拒原因解析
  7. Google Paly 开发者账号需要注意的小细节
  8. bat文件改成sh文件在linux上运行java程序
  9. 复旦非全日制研究生计算机,信息整合!复旦大学非全日制研究生招生详情
  10. Et aliquam sunt quasi harum unde.Deserunt impediSofort wohnen früh aus t quidem vel dolorum ducimus.