二进制安装PLG日志服务
文章目录
- 一.下载二进制文件
- 安装解压工具
- 解压授权
- 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日志服务相关推荐
- rabbitmq基础2——rabbitmq二进制安装和docker安装、基础命令
文章目录 一.RabbitMQ安装 1.1 二进制安装 1.2 rabbitmqctl工具 1.3 docker安装 二.rabbitmq基础命令 2.1 多租户与权限类 2.1.1 创建虚拟主机 2 ...
- 【Docker】9、Docker-Compose安装轻量级分布式日志服务Graylog
1.安装Docker-Compose 见博客:[Docker]8.安装Docker-Compose服务 2.Graylog简介 Graylog 是一个开源的日志聚合.分析.审计.展现和预警工具.在功能 ...
- freebsd 手工安装zabbix2.0 php,zabbix 服务端,子客户端安装配置日志
针对已经有mysql nginx php 的linux环境 ,zabbix2.4.8对不同版本的mysql会报不同的错,php也一样. 这只是针对本人的环境下的安装部署,mysql是5.6.4rmp安 ...
- CentOS7.3下二进制安装Kubernetes1.9集群 开启TLS
Kubernetes的相关原理性的东西之前有叙述过,网上也有很多,这里主要是写的自己在使用二进制的方式搭建Kubernetes1.9的一些方法,对学习的东西做一个自我的总结. Kubernetes有许 ...
- 使用Elasticsearch+filebeat+logstach+kibana构建日志服务平台
背景 devops中日志服务的搭建 收集各个节点(agent)的日志文件进ES集群,并提供分析和查询的服务 各个agent的filebeat收集服务不能终断,也就是需要动态reload配置文件 支持用 ...
- MySQL 5.7.22 二进制安装
MySQL 5.7.22 二进制安装 一.到官网下载mysql-5.7.22二进制包 二.创建mysql用户: useradd mysql -s /sbin/nologin -M 三.解压mysql- ...
- 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 ...
- 二进制安装部署 4 kubernetes集群---超详细教程
二进制安装部署kubernetes集群---超详细教程 前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建完成后整理的个人心得,分享给大家~~~ 本文所需的安装包,都上传在我的网盘中,需要的可以 ...
- redhat7 32位mysql_Redhat7.3安装MySQL8.0.22的详细教程(二进制安装)
一.MySQL安装包下载 官网地址:https://dev.mysql.com/downloads/mysql/ 下载步骤: 过滤操作系统版本 选择归档安装包 下载后,上传并md5校验安装包是否与上图 ...
最新文章
- Python 里面如何生成随机数?
- 数据结构与算法(C++)– 栈(Stack)
- python爬虫cookie池 与ip绑定_Python爬虫:设置Cookie解决网站拦截并爬取蚂蚁短租
- android包结构规范,【Android】Android产品-开发规范
- unity双击打不开脚本_游戏对象和脚本 (创建一个时钟)
- WPF中的图表设计器 – 2
- 什么样的文章更容易被推荐?
- Android 系统(151)----添加开关机铃声
- sql server 性能_SQL Server性能神话破灭
- 2021 前端面试经常被问到 Javascript+HTML5+CSS+ 框架问题(89 篇资料总结)
- python装饰器解析请求参数_我如何在装饰器中获得Flask可选的URL参数?
- 《Dive Into Deeping Learing》学习笔记:深度学习基础
- 基于Python的直方图匹配
- PhpStorm设置格式化代码快捷键
- java模板引擎哪个好_模板引擎比较
- Python报错unindent does not match any outer indentation level如何解决?
- [转]库存那些事儿_8_盘点
- SSM框架学习(2)CRM项目软件开发周期
- html 5抽奖特效,利用HTML5实现Canvas大转盘抽奖特效
- HCIA——TCP及其三次握手,问题
热门文章
- 香港windows云服务器下编译webrtc
- 2015网页导航设计趋势案例大搜罗
- 一个基于高阶图匹配的多目标跟踪器:Online Multi-Target Tracking with Tensor-Based High-Order Graph Matching
- 【Python爬虫实战】查找企业股东有哪些关联公司
- 阿里巴巴助攻腾讯破6.2亿微商传销第一大案!涉案公众号粉丝2400
- 普通马甲包app上架App Store5.2.1或3.21被拒原因解析
- Google Paly 开发者账号需要注意的小细节
- bat文件改成sh文件在linux上运行java程序
- 复旦非全日制研究生计算机,信息整合!复旦大学非全日制研究生招生详情
- Et aliquam sunt quasi harum unde.Deserunt impediSofort wohnen früh aus t quidem vel dolorum ducimus.