Ubuntu 20.04中docker-compose部署Nightingale

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

sudo apt install -y docker-compose安装docker-compose
Ubuntu 20.04中docker-compose部署Nightingale_第1张图片

完成之后如下图:
Ubuntu 20.04中docker-compose部署Nightingale_第2张图片

cd /opt/n9e/docker/进入到/opt/n9e/docker/里边。
在这里插入图片描述
docker-compose up -d进行部署。
Ubuntu 20.04中docker-compose部署Nightingale_第3张图片

完成之后如下图:
Ubuntu 20.04中docker-compose部署Nightingale_第4张图片

docker ps发现nightingale的状态是Restarting
Ubuntu 20.04中docker-compose部署Nightingale_第5张图片

docker logs 8acc8d9e8154发现错误是[error] failed to initialize database, got error Error 1045: Access denied for user 'root'@'localhost' (using password: YES)
Ubuntu 20.04中docker-compose部署Nightingale_第6张图片

cd /opt/n9e/docker/进入到docker-compose.yaml文件放置的目录下。
在这里插入图片描述

skip-grant-tables添加到./mysqletc/my.cnf里边。
Ubuntu 20.04中docker-compose部署Nightingale_第7张图片

docker restart mysql重新启动mysql容器。
Ubuntu 20.04中docker-compose部署Nightingale_第8张图片

docker exec -it 3bfd50db8d39 bash进入到mysql容器里边。
在这里插入图片描述

在容器里边输入mysql命令。
Ubuntu 20.04中docker-compose部署Nightingale_第9张图片

在容器里边输入mysql提示符内输入grant all privileges on *.* to 'root'@'local' identified by 'Good#1103' with grant option;,发现报错ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'Good#1103' with grant option' at line 1
Ubuntu 20.04中docker-compose部署Nightingale_第10张图片

select user,host from mysql.user;看一下上边拼写错误的地方。
Ubuntu 20.04中docker-compose部署Nightingale_第11张图片

flush privileges;更新一下权限,ALTER USER 'root'@'localhost' IDENTIFIED BY 'Good#1103';更改一下密码。
Ubuntu 20.04中docker-compose部署Nightingale_第12张图片

quit;退出容器内的mysql
在这里插入图片描述

exit退出容器。
在这里插入图片描述

./mysqletc/my.cnf里边的skip-grant-tables删除。
Ubuntu 20.04中docker-compose部署Nightingale_第13张图片

docker restart mysql重启容器。
在这里插入图片描述

docker ps可以看到所有容器都启动了。

Ubuntu 20.04中docker-compose部署Nightingale_第14张图片

ss -tlnp|grep 17000查看一下监控端口状态,发现有一条数据,说明n9e在容器里边启动成功。
在这里插入图片描述

在浏览器中输入ip:端口号,我这里是192.168.0.62:17000,然后按下回车键,就可以跳转到下边的页面,默认用户名为root ,默认密码是root.2020
Ubuntu 20.04中docker-compose部署Nightingale_第15张图片

登录成功提示暂无数据源,点击前往配置
Ubuntu 20.04中docker-compose部署Nightingale_第16张图片

然后点击添加。
Ubuntu 20.04中docker-compose部署Nightingale_第17张图片

填上名称和URL,点击测试并保存。
Ubuntu 20.04中docker-compose部署Nightingale_第18张图片

成功添加如下图:
Ubuntu 20.04中docker-compose部署Nightingale_第19张图片

官方部署文档地址是https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v6/install/intro/

docker-compose stop可以停止所有容器。
Ubuntu 20.04中docker-compose部署Nightingale_第20张图片

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

你可能感兴趣的:(运维监控系统实战笔记,ubuntu,docker,linux)