当前位置: 首页 > news >正文

Ubuntu 20.04中Nightingale二进制部署

参考博客《【夜莺监控】初识夜莺,强!》

lsb_release -r可以看到操作系统版本是20.04uname -r可以看到内核版本是5.5.19
在这里插入图片描述

sudo apt-get update进行更新镜像源。
在这里插入图片描述

完成之后,如下图:
在这里插入图片描述

sudo apt-get upgrade更新软件。
在这里插入图片描述

在这里插入图片描述

MySQL安装

参考博客《Ubuntu20.04安装MySQL 8.0最新版》
sudo wget https://cdn.mysql.com/archives/mysql-8.0/mysql-server_8.0.31-1ubuntu20.04_amd64.deb-bundle.tar下载MySQL文件。
在这里插入图片描述

sudo mkdir /mysql8创建目录。
在这里插入图片描述

sudo tar -xf mysql-server_8.0.31-1ubuntu20.04_amd64.deb-bundle.tar -C /mysql8进行解压。
在这里插入图片描述

sudo dpkg -i /mysql8/mysql-community-client-plugins_8.0.31-1ubuntu20.04_amd64.deb安装。
在这里插入图片描述

sudo dpkg -i /mysql8/mysql-community-client-core_8.0.31-1ubuntu20.04_amd64.deb安装。
在这里插入图片描述

sudo dpkg -i /mysql8/mysql-common_8.0.31-1ubuntu20.04_amd64.deb安装。
在这里插入图片描述

sudo dpkg -i /mysql8/mysql-community-client_8.0.31-1ubuntu20.04_amd64.deb安装。
在这里插入图片描述

sudo dpkg -i /mysql8/libmysqlclient21_8.0.31-1ubuntu20.04_amd64.deb安装。
在这里插入图片描述

sudo dpkg -i /mysql8/libmysqlclient-dev_8.0.31-1ubuntu20.04_amd64.deb安装。
在这里插入图片描述

sudo apt install -y libmecab2安装之后需要输入密码。
在这里插入图片描述

输入密码之后,需要用选中ok按回车键。
在这里插入图片描述

之后再次输入密码。
在这里插入图片描述

然后按下选中<ok>再次按下回车键。
在这里插入图片描述

然后按下选中<ok>按下回车键。
在这里插入图片描述

执行完成如下图:
在这里插入图片描述

sudo dpkg -i /mysql8/mysql-community-server-core_8.0.31-1ubuntu20.04_amd64.deb进行安装。
在这里插入图片描述

sudo dpkg -i /mysql8/mysql-community-server_8.0.31-1ubuntu20.04_amd64.deb安装。
在这里插入图片描述

sudo mysql_secure_installation进行安全安装。

在这里插入图片描述

systemctl status mysql可以看到状态是active (running)
在这里插入图片描述

Redis安装

参考《Ubuntu 20.04源代码安装单机Redis 6.2.13》安装redis。

victoria-metrics安装

sudo wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.90.0/victoria-metrics-linux-amd64-v1.90.0.tar.gz下载victoria-metrics
在这里插入图片描述
sudo mkdir /opt/victoria-metrics创建目录,sudo tar xf victoria-metrics-linux-amd64-v1.90.0.tar.gz -C /opt/victoria-metrics/进行解压。
在这里插入图片描述

sudo nohup /opt/victoria-metrics/victoria-metrics-prod &>> /opt/victoria-metrics/victoria.log &启动victoria-metrics-prod
在这里插入图片描述

sudo ps -aux | grep victoria-metrics-prod有三条数据,说明正常启动。
在这里插入图片描述

Nightingale部署

sudo nohup wget https://github.com/ccfos/nightingale/releases/download/v6.1.0/n9e-v6.1.0-linux-amd64.tar.gz &下载Nightingale
在这里插入图片描述

ps -aux | grep 2636773有两条记录,表示下载中。
在这里插入图片描述

mkdir /opt/n9e && tar -zxf n9e-v6.1.0-linux-amd64.tar.gz -C /opt/n9e创建一个/opt/n9e目录,并把相关文件解压到/opt/n9e里边。
在这里插入图片描述

chmod 700 /opt/n9e把读写执行权限赋予文件属主。
在这里插入图片描述

cd /opt/n9e进入到目录里边。在这里插入图片描述
sed -i 's/# Password = ""/Password = "GoodLearn123"/g' /opt/n9e/etc/config.toml# Password = ""替换成Password = "GoodLearn123"
在这里插入图片描述
sed -n '/Password = "GoodLearn123"/p' /opt/n9e/etc/config.toml看一下替换情况。
在这里插入图片描述

mysql -uroot -pGood#1103 < n9e.sql初始化MySQL数据库里边数据。
在这里插入图片描述

sed -i 's/root:1234/root:Good#1103/g' /opt/n9e/etc/config.toml使用root用户,密码改为Good#1103
在这里插入图片描述

sed -n '/root:Good#1103/p' /opt/n9e/etc/config.toml查看一下修改情况。
在这里插入图片描述

sudo sed -i 's#9090/api/v1/write#8428/api/v1/write#g' /opt/n9e/etc/config.toml9090/api/v1/write改成8428/api/v1/write
在这里插入图片描述

sudo sed -n '/8428\/api/p' /opt/n9e/etc/config.toml查看一下修改情况。
在这里插入图片描述

sudo nohup /opt/n9e/n9e &>> /opt/n9e/n9e.log &后台运行
在这里插入图片描述

ss -tlnp|grep 17000查看一下监控端口状态,有信息就说明正常启动了。
在这里插入图片描述

在浏览器里边输入ip:17000进入如下页面:
在这里插入图片描述

默认用户名为root,默认密码是root.2020,输入正确之后,进入如下页面。
在这里插入图片描述

此文章为9月Day 18学习笔记,内容来源于极客时间《运维监控系统实战笔记》。

http://www.lryc.cn/news/172633.html

相关文章:

  • 深入探讨Java面试中内存泄漏:如何识别、预防和解决
  • win10 安装.net framework 3.5,错误代码0x8024401C
  • 杂记 | Langchain中few-shot提示词模板的使用(给提示词添加示例)
  • SVN -基础
  • MySQL基础终端命令与Python简单操作MySQL
  • 编译原理.龙书学习1
  • anaconda安装完成之后输入conda -V没有反应
  • netty报文解析之粘包半包问题
  • EasyCode整合mybatis-plus的配置
  • 实施预测性维护解决方案的挑战及PreMaint的应对方法
  • 1. js中let、var、const定义变量区别与方式
  • 【STM32学习】I2C通信协议 | OLED屏
  • Nvme Spec 第一章节学习
  • 第一章:最新版零基础学习 PYTHON 教程(第九节 - Python 语句中的 – 多行语句)
  • kafka 3.0 离线安装
  • MySQL数据库入门到精通2--基础篇(函数,约束,多表查询,事务)
  • c-数据在内存中的存储-day7
  • 3D大模型如何轻量化?试试HOOPS Communicator,轻松读取10G超大模型!
  • go并发操作且限制数量
  • AI深度学习-卷积神经网络000
  • 网站有反爬机制就爬不了数据?那是你不会【反】反爬
  • 2023华为杯研究生数学建模C题分析
  • 第三天:实现网络编程基于tcp/udp协议在Ubuntu与gec6818开发板之间双向通信
  • 【MediaSoup---源码篇】(三)Transport
  • 爱分析《商业智能最佳实践案例》
  • golang:context
  • 探讨代理IP与Socks5代理在跨界电商中的网络安全应用
  • Guava Cache介绍-面试用
  • ARM 汇编指令作业(求公约数、for循环实现1-100之间和、从SVC模式切换到user模式简单写法)
  • Go - 【字符串,数组,哈希表】常用操作