• 运维学习CentOS 7进行Nightingale二进制部署


    .因为Nightingale需要MySQL保存一些数据,所以可以参考《CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0》部署MySQL。
    https://github.com/ccfos/nightingale/releases是可以github上下载Nightingale二进制安装包。

    https://n9e.github.io/docs/install/binary/是二进制部署的说明。
    在这里插入图片描述

    nohup wget https://github.com/ccfos/nightingale/releases/download/v6.1.0/n9e-v6.1.0-linux-amd64.tar.gz &下载文件,下载完成会显示。
    在这里插入图片描述

    ps -aux | grep 13094只有一条消息,并且tail -n 3 nohup.out‘n9e-v6.1.0-linux-amd64.tar.gz’ saved [43411688/43411688]这样的字样显示,就表明已经下载完成。
    在这里插入图片描述

    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进入到目录里边。
    在这里插入图片描述

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

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

    ss -tlnp|grep 17000查看一下监控端口状态,发现没有数据,说明nohup ./n9e &> n9e.log &没有执行成功。
    在这里插入图片描述

    cat n9e.log看一下错误原因,发现如下:

    [error] failed to initialize database, got error Error 1045: Access denied for user 'root'@'localhost' (using password: YES)
    2023/09/16 18:02:58 main.go:36: failed to initialize: Error 1045: Access denied for user 'root'@'localhost' (using password: YES)
    
    • 1
    • 2

    在这里插入图片描述

    /opt/n9e/etc/config.toml第86行内容改为DSN="gooduser:Good#1103@tcp(127.0.0.1:3306)/n9e_v6?charset=utf8mb4&parseTime=True&loc=Local&allowNativePasswords=true"
    在这里插入图片描述

    安装Redis

    参考【滴滴开源运维监控系统】夜莺V5版本部署实践安装Redis。
    sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm安装yum源。
    在这里插入图片描述

    sudo yum –enablerepo=remi install redis-5.0.3
    在这里插入图片描述

    /usr/lib/systemd/system/redis.service里边的内容如下:

    [Unit]
    Description=Redis persistent key-value database
    After=network.target
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd
    ExecStop=/usr/libexec/redis-shutdown
    Type=notify
    User=redis
    Group=redis
    RuntimeDirectory=redis
    RuntimeDirectoryMode=0755
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    systemctl enable redis允许redis开机自启动。

    在这里插入图片描述

    sed -i '/^# requirepass/a\requirepass GoodLearn#3' /etc/redis.conf在以# requirepass开头的内容下一行插入requirepass GoodLearn#3
    在这里插入图片描述

    cat -n /etc/redis.conf | grep requirepass查看一下上边插入情况。

    在这里插入图片描述

    systemctl start redis开启redissystemctl status redis可以看到redis的状态是active (running)
    在这里插入图片描述

    nohup /opt/n9e/n9e &>> /opt/n9e/n9e.log &后台运行,ss -tlnp|grep 17000查看一下监控端口状态,发现输出了[1]+ Exit 1 nohup /opt/n9e/n9e &>>/opt/n9e/n9e.log,这样的话,就是没有启动成功。
    在这里插入图片描述

    sed -i 's/# Password = ""/Password = "GoodLearn#3"/g' /opt/n9e/etc/config.toml# Password = ""替换成Password = "GoodLearn#3"
    在这里插入图片描述

    安装VictoriaMetrics

    参考《【夜莺监控】初识夜莺,强!》《夜莺监控V6初探》安装VictoriaMetrics。
    wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.90.0/victoria-metrics-linux-amd64-v1.90.0.tar.gz下载时序库。
    在这里插入图片描述

    mkdir /opt/victoria-metrics创建目录。
    在这里插入图片描述

    tar xf victoria-metrics-linux-amd64-v1.90.0.tar.gz -C /opt/victoria-metrics/进行解压。
    在这里插入图片描述

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

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

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

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

  • 相关阅读:
    在作业方面小型土路肩摊铺机突出的表现
    阅读笔记——《GANFuzz: A GAN-based industrial network protocol fuzzing framework》
    安全机制(security) - 加解密算法 - 填充规则
    【牛客网】两个有序数组间相加和的Topk问题 [H](堆)
    MDM数据清洗功能开发说明
    2024蓝桥杯每日一题(最短路径)
    C++:map和set
    每日一题leetcode--删除并获得点数(DP)
    printf如何打印指定长度-防止非NUL结尾的字符串造成的读越界漏洞的方法
    Flink测试利器之DataGen初探 | 京东云技术团队
  • 原文地址:https://blog.csdn.net/qq_42108074/article/details/132911669