centos7安装夜莺

一、前期准备

1.1.关闭防火墙,SELINUX

systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

查看状态

systemctl status firewalld
systemctl status selinux-autorelabel

1.2.配置yum源

备份yum源

sudo mv /etc/yum.repos.d/CentOS-* /tmp/

下载并安装阿里云的CentOS 7源配置文件

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

生成缓存

sudo yum makecache

更新yum源

yum -y update

到此就完成yum镜像源更换为阿里云的了。

1.3.安装常用工具

yum install -y wget vim epel-release

二、安装依赖

2.1 安装mariadb15.1

安装mariadb ,开启开机自启动,设置数据访问密码123456

yum -y install mariadb*
systemctl enable mariadb
systemctl restart mariadb
mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');"

验证mariadb版本

 mysql --version

2.2安装redis

安装redis ,开启开机自启动

yum install -y redis
systemctl enable redis
systemctl restart redis

安装redis时提示没有可用软件包 redis。需要安装依赖epel-release,再次运行安装命令。

yum install -y epel-release

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

验证版本

redis-server -v

三、安装夜莺

3.1 创建安装目录

mkdir -p /opt/n9e && cd /opt/n9e

3.2下载夜莺安装包

wget https://download.flashcat.cloud/n9e-v6.0.0-ga.4.1-linux-amd64.tar.gz

3.3解压安装包

tar zxvf n9e-v6.0.0-ga.4.1-linux-amd64.tar.gz

3.4 导入sql表语句到数据库

mysql -uroot -p123456 <n9e.sql 

3.5启动 n9e

nohup ./n9e &> n9e.log &

3.6 检查端口是否在监听,正常应该监听在 17000

ss -tlnp|grep 17000

ps aux | grep n9e

在这里插入图片描述

3.7 查看日志

如果启动报错,可以通过命令查看来排除报错

cat n9e.log

tail -f n9e.log

3.8 配置n9e systemd服务

vim /usr/lib/systemd/system/n9e.service

将下面的代码粘贴进n9e.service中,保存退出

[Unit]
Descriptinotallow=n9e
After=network.target
[Service]
Type=simple
User=root
ExecStart=/opt/n9e/n9e
WorkingDirectory=/opt/n9e/
Restart=on-failure
[Install]
WantedBy=multi-user.target

在这里插入图片描述
启动服务

systemctl daemon-reload
systemctl start n9e.service
systemctl status n9e.service

配置开机启动

systemctl enable n9e.service

在这里插入图片描述

四、安装VictoriaMetrics

4.1创建安装目录

mkdir /opt/vm && cd /opt/vm

4.2下载VictoriaMetrics安装包

wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.90.0/victoria-metrics-linux-amd64-v1.90.0.tar.gz

4.3解压安装包

tar -zxvf victoria-metrics-linux-amd64-v1.90.0.tar.gz 

4.4启动

nohup ./victoria-metrics-prod &>stdout.log

4.5 检查端口是否在监听,正常应该监听在 8428

ss -tlnp|grep 8428

ps aux | grep victoria-metrics-prod

4.6 查看日志

如果启动报错,可以通过命令查看来排除报错

cat stdout.log

tail -f stdout.log

4.7 配置VictoriaMetrics systemd服务

vim /usr/lib/systemd/system/victoria-metrics-prod.service

将下面的代码粘贴进victoria-metrics-prod.service中,保存退出

[Unit]
Descriptinotallow=For Victoria-metrics-prod Service
After=network.target[Service]
ExecStart=/opt/vm/victoria-metrics-prod -httpListenAddr=0.0.0.0:8428 -storageDataPath=/opt/vm/victoria -retentinotallow=3[Install]
WantedBy=multi-user.target

在这里插入图片描述
启动服务

systemctl daemon-reload
systemctl start victoria-metrics-prod.service
systemctl status victoria-metrics-prod.service

配置开机启动

systemctl enable victoria-metrics-prod.service

4.8 通过浏览器访问 VictoriaMetrics 的 8428验证是否成功

在这里插入图片描述

五、安装prometheus

5.1 创建安装目录

mkdir -p /opt/prometheus

5.2下载prometheus

wget https://s3-gz01.didistatic.com/n9e-pub/prome/prometheus-2.28.0.linux-amd64.tar.gz -O prometheus-2.28.0.linux-amd64.tar.gz

5.3 解压安装包

tar xf prometheus-2.28.0.linux-amd64.tar.gz

5.4 复制解压文件到安装目录

cp -far prometheus-2.28.0.linux-amd64/*  /opt/prometheus/

5.5 启动服务

./prometheus

5.6 检查端口是否在监听,正常应该监听在 9090

ss -tlnp|grep 9090

ps aux | grep prometheus

在这里插入图片描述

5.7 配置prometheus systemd服务

vim /usr/lib/systemd/system//prometheus.service

将下面的代码粘贴进/prometheus.service中,保存退出

[[Unit]
Description="prometheus"
Documentation=https://prometheus.io/
After=network.target[Service]
Type=simpleExecStart=/opt/prometheus/prometheus  --config.file=/opt/prometheus/prometheus.yml --storage.tsdb.path=/opt/prometheus/data --web.enable-lifecycle --enable-feature=remote-write-receiver --query.lookback-delta=2mRestart=on-failure
SuccessExitStatus=0
LimitNOFILE=65536
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=prometheus[Install]
WantedBy=multi-user.target

在这里插入图片描述

启动服务

systemctl daemon-reload
systemctl restart prometheus
systemctl status prometheus

配置开机启动

systemctl enable prometheus

5.8 通过浏览器访问 prometheus 的9090验证是否成功

在这里插入图片描述

六、安装categraf

6.1创建安装目录

mkdir /opt/categraf && cd /opt/categraf

6.2下载安装包

wget https://download.flashcat.cloud/categraf-v0.2.39-linux-amd64.tar.gz

6.3解压安装包,修改目录名称

tar xzvf categraf-v0.2.39-linux-amd64.tar.gz
mv categraf-v0.2.39-linux-amd64 categraf

6.4修改categraf配置文件

进入配置文件夹

cd categraf/conf

编辑配置文件

vi config.toml

配置夜莺心跳,全局配置文件

[heartbeat]
enable = true
url = "http://172.17.40.16:17000/v1/n9e/heartbeat"
[[writers]]
url = "http://172.17.40.16:17000/prometheus/v1/write"

6.5启动

nohup ./categraf &>stdout.log &

6.6 检查进程是否正常

ps aux | grep categraf

七、夜莺服务端部署好之后,打开Web管理页面就可以配置夜莺,默认用户是 root,密码是 root.2020 地址http://IP:17000/login

在这里插入图片描述

7.1 添加数据源

点击系统配置——点击数据源——点击Prometheus Like下的添加
在这里插入图片描述

7.2填写相关信息

输入数据源名称,填写数据源URL,填写write,点击关联告警引擎集群下面的窗口,选择default,点击保存并测试,页面显示添加成功,如果添加不成功会有报错信息。
url地址:

http://127.0.0.1:9090

write_addr:

http://127.0.0.1:9090/api/v1/write

在这里插入图片描述

7.3

时序指标–关联数据源–选择刚添加的数据源–例如输入up,查询是否有数据,有输出内容说明链路是通的
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/715808.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue开发实例(三)项目引入Element-UI

项目引入Element-UI 一、引入Element-UI二、注册组件1、vue2使用element-ui2、vue3使用element-ui 三、使用Element组件1、轻微改造2、验证element是否生效 一、引入Element-UI npm i element-ui --save npm install element-ui -S等待安装完成 二、注册组件 1、vue2使用ele…

【Leetcode每日一题】前缀和(难度⭐)(25)

1. 题目解析 题目链接&#xff1a;DP34 【模板】前缀和 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 核心在于计算题目所给区间数组元素和返回即可。 2. 算法原理 为了提高计算效率&#xff0c;我们可以预先计算出一个「前缀…

在github的README.md中插入视频;在github的README.md中添加gif演示动画

最近需要再github中上传项目的源代码&#xff0c;应导师的要求&#xff0c;需要再README中加入对实验视频的展示&#xff0c;但是github的README.md其实就是一个markdown文件&#xff0c;据我的理解这个文件里应该无法直接插入视频吧&#xff1f;&#xff08;如果后续有办法直接…

UE4c++ ConvertActorsToStaticMesh ConvertProceduralMeshToStaticMesh

UE4c ConvertActorsToStaticMesh 创建Edior模块&#xff08;最好是放Editor模块毕竟是编辑器代码&#xff09;创建蓝图函数UBlueprintFunctionLibraryUTestFunctionLibrary.hUTestFunctionLibrary.cpp:.Build.cs 目标:为了大量生成模型&#xff0c;我们把虚幻带有的方法迁移成函…

leetcode 热题 100_三数之和

题解一&#xff1a; 双指针遍历&#xff1a;暴力解法的三层遍历会超时&#xff0c;因此需要优化遍历的过程。首先是需要对结果进行去重&#xff0c;这里采用排序跳过重复值的做法&#xff0c;在指针遍历时跳过已经遍历过的相同值。在第一层循环确定第一个值后&#xff0c;剩下两…

模型部署 - onnx 的导出和分析 -(1) - PyTorch 导出 ONNX - 学习记录

onnx 的导出和分析 一、PyTorch 导出 ONNX 的方法1.1、一个简单的例子 -- 将线性模型转成 onnx1.2、导出多个输出头的模型1.3、导出含有动态维度的模型 二、pytorch 导出 onnx 不成功的时候如何解决2.1、修改 opset 的版本2.2、替换 pytorch 中的算子组合2.3、在 pytorch 登记&…

vscode+remote突然无法连接服务器以及ssh连接出问题时的排错方法

文章目录 设备描述状况描述解决方法当ssh连接出问题时的排错方法 设备描述 主机&#xff1a;win11&#xff0c;使用vscode的remote-ssh插件 服务器&#xff1a;阿里云的2C2GUbuntu 22.04 UFIE 状况描述 之前一直使用的是vscode的remote服务&#xff0c;都是能够正常连接服务…

vue2结合electron开发桌面端应用

一、Electron是什么&#xff1f; Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 。允许您保持一个 JavaScript 代码代码库并创建可在Windows、macOS和Linux上运行的跨平台应用 。 Electron 经常与 Ch…

scrapy 中间件

就是发送请求的时候&#xff0c;会经过&#xff0c;中间件。中间件会处理&#xff0c;你的请求 下面是代码&#xff1a; # Define here the models for your spider middleware # # See documentation in: # https://docs.scrapy.org/en/latest/topics/spider-middleware.html…

【快速上手ProtoBuf】基本使用

文章目录 1 :peach:初识 ProtoBuf:peach:1.1 :apple:序列化概念:apple:1.2 :apple:ProtoBuf 是什么:apple:1.3 :apple:ProtoBuf 的使用特点:apple: 2 :peach:创建 .proto ⽂件:peach:3 :peach:编译 .proto 文件:peach:3 :peach:序列化与反序列化的使用:peach: 1 &#x1f351;初…

LeetCode 刷题 [C++] 第45题.跳跃游戏 II

题目描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i]i j < n 返回到达 nums[n …

【C语言】熟悉文件基础知识

欢迎关注个人主页&#xff1a;逸狼 创造不易&#xff0c;可以点点赞吗~ 如有错误&#xff0c;欢迎指出~ 文件 为了数据持久化保存&#xff0c;使用文件&#xff0c;否则数据存储在内存中&#xff0c;程序退出&#xff0c;内存回收&#xff0c;数据就会丢失。 程序设计中&…

微信小程序,h5端自适应登陆方式

微信小程序端只显示登陆(获取opid),h5端显示通过账户密码登陆 例如: 通过下面的变量控制: const isWeixin ref(false); // #ifdef MP-WEIXIN isWeixin.value true; // #endif

LIN基础:从LIN Frame开始

目录&#xff1a; 1、LIN的网络拓扑 2、LIN Frame 1&#xff09;Header 2&#xff09;Response 3、LIN的通信规则 1&#xff09;LIN的发送行为示例 2&#xff09;LIN的接收行为示例 虽然LIN总线的通信速率不高&#xff0c;工程中&#xff0c;最高的速率也就19200bps。…

StarRocks——Stream Load 事务接口实现原理

目录 前言 一、StarRocks 数据导入 二、StarRocks 事务写入原理 三、InLong 实时写入StarRocks原理 3.1 InLong概述 3.2 基本原理 3.3 详细流程 3.3.1 任务写入数据 3.3.2 任务保存检查点 3.3.3 任务如何确认保存点成功 3.3.4 任务如何初始化 3.4 Exactly Once 保证…

Leetcode - 周赛386

目录 一&#xff0c;3046. 分割数组 二&#xff0c;3047. 求交集区域内的最大正方形面积 三&#xff0c;3048. 标记所有下标的最早秒数 I 四&#xff0c;3049. 标记所有下标的最早秒数 II 一&#xff0c;3046. 分割数组 将题目给的数组nums分成两个数组&#xff0c;且这两个…

盲人出行:科技创造美好的未来

在繁忙的都市中&#xff0c;我每天都要面对许多挑战&#xff0c;盲人出行安全保障一直难以得到落实。我看不见这个世界&#xff0c;只能依靠触觉和听觉来感知周围的一切。然而&#xff0c;我从未放弃过对生活的热爱和对未来的憧憬。在一次机缘巧合下&#xff0c;我认识了一款名…

C3_W2_Collaborative_RecSys_Assignment_吴恩达_中英_Pytorch

Practice lab: Collaborative Filtering Recommender Systems(实践实验室:协同过滤推荐系统) In this exercise, you will implement collaborative filtering to build a recommender system for movies. 在本次实验中&#xff0c;你将实现协同过滤来构建一个电影推荐系统。 …

VLAN实验报告

实验要求&#xff1a; 实验参考图&#xff1a; 实验过程&#xff1a; r1: [r1]int g 0/0/0.1 [r1-GigabitEthernet0/0/0.1]ip address 192.168.1.1 24 [r1-GigabitEthernet0/0/0.1]dot1q termination vid 2 [r1-GigabitEthernet0/0/0.1]arp broadcast enable [r1]int g 0/0/…

Mysql学习之MVCC解决读写问题

多版本并发控制 什么是MVCC MVCC &#xff08;Multiversion Concurrency Control&#xff09;多版本并发控制。顾名思义&#xff0c;MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性读操作有了保证。换言之&#xff0…