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.pswp.cn/news/715808.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/715808.shtml
英文地址,請注明出處:http://en.pswp.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;我們把虛幻帶有的方法遷移成函…

機器學習_10、集成學習-隨機森林

隨機森林算法 隨機森林&#xff08;Random Forest&#xff09;是一種集成學習方法&#xff0c;特別用于分類、回歸和其他任務&#xff0c;它通過構建多個決策樹&#xff08;Decision Trees&#xff09;在訓練時進行預測&#xff0c;并采用平均或多數投票的方式來提高整體模型的…

【vue】keep-alive清除緩存最簡單暴力的方法

項目場景&#xff1a; 場景一&#xff1a; 使用vue開發移動端&#xff0c; 有ABC三個頁面&#xff0c;點擊A跳轉到B&#xff0c;點B跳轉到C&#xff1b; 點C返回B&#xff0c;點B返回A。 場景二&#xff1a; 場景一實現之后&#xff0c;會出現這樣一個問題&#xff1a; 先從A跳…

LeetCode 每日一題 2024/2/26-2024/3/3

記錄了初步解題思路 以及本地實現代碼&#xff1b;并不一定為最優 也希望大家能一起探討 一起進步 目錄 2/26 938. 二叉搜索樹的范圍和2/27 2867. 統計樹中的合法路徑數目2/28 2673. 使二叉樹所有路徑值相等的最小代價2/29 2581. 統計可能的樹根數目3/1 2369. 檢查數組是否存在…

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;都是能夠正常連接服務…

【Qt】界面布局

Qt常用布局 除Qt Designer支持可視化設計和布局界面之外&#xff0c;Qt 提供了代碼方式來進行界面布局&#xff0c; 以下是幾種常用的界面布局方式&#xff1a; 水平布局&#xff08;QHBoxLayout&#xff09;和垂直布局&#xff08;QVBoxLayout&#xff09;&#xff1a; QHBo…

Redis常用數據結構--Zset

Zset ZADDZCARDZCOUNTZRANGE/ZREVRANGEZRANGEBYSCOREZPOPMAX/ZPOPMINBZPOPMAX/BZPOPMINZRANK/ZREVRANKZSCOREZREMZREMRANGEBYRANKZREMRANGEBYSCOREZINCRBYZINTERSTORE/ZUNIONSTORE內部編碼使?場景 ZADD 添加或者更新指定的元素以及關聯的分數到 zset 中&#xff0c;分數應該符…

如何在 Angular 測試中使用 spy

簡介 Jasmine spy 用于跟蹤或存根函數或方法。spy 是一種檢查函數是否被調用或提供自定義返回值的方法。我們可以使用spy 來測試依賴于服務的組件&#xff0c;并避免實際調用服務的方法來獲取值。這有助于保持我們的單元測試專注于測試組件本身的內部而不是其依賴關系。 在本…

空調壓縮機補充潤滑油的方法

空調壓縮機補充潤滑油的方法有三種&#xff0c;從吸氣截止閥旁邊通孔吸入&#xff0c;從加油孔中加入&#xff0c;從曲軸箱下部加入&#xff0c;具體操作步驟如下&#xff1a; 1關閉吸氣截止閥&#xff0c;啟動壓縮機幾分鐘&#xff0c;將曲軸箱中制冷劑排入冷凝器&#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;初…

洛谷 2036.PERKET

采用遞歸法的方式進行題解。 思路&#xff1a;首先我們知道在n種材料當中&#xff0c;我們需要從中選擇至少有一種得配料才行。也就是說&#xff0c;我們選擇的配料數目是自己決定的&#xff0c;而不是那種組合型得對于你有要求的組合型遞歸方式。 所以我們會想到用指數型得遞…

(五)網絡優化與超參數選擇--九五小龐

網絡容量 網絡中神經單元數越多&#xff0c;層數越多&#xff0c;神經網路的擬合能力越強。但是訓練速度&#xff0c;難度越大&#xff0c;越容易產生過擬合。 如何選擇超參數 所謂超參數&#xff0c;也就是搭建神經網路中&#xff0c;需要我們自己去選擇&#xff08;不是通…

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 …