
官网:http://n9e.didiyun.com/docs/
安装包下载地址:https://github.com/didi/nightingale/releases
一、准备基础环境
关闭selinux/NetworkManager
1.配置网络yum源
curl -o etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
curl -o etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-8.repo
2.安装mariadb并启动
yum install mariadb mariadb-server -y
systemctl start mariadb.service
systemctl enable mariadb.service
systemctl status mariadb.service
3.安装redis并启动
yum -y install redis
systemctl enable redis
systemctl start redis
systemctl status redis
4.安装nginx并启动
yum install nginx -y
systemctl enable nginx
systemctl start nginx
systemctl status nginx
5.安装m3db
github:
https://github.com/m3db/m3/
选择使用单机版本的m3db。配置如下:
mkdir -p home/m3db
cd home/m3db
wget https://s3-gz01.didistatic.com/n9e-pub/tarball/m3dbnode-single-v0.0.1.tar.gz
tar zxvf m3dbnode-single-v0.0.1.tar.gz
cd m3dbnode-single
./scripts/install.sh
curl -X POST http://localhost:7201/api/v1/database/create -d '{
"type": "local",
"namespaceName": "default",
"retentionTime": "48h"
}'
curl -X POST http://localhost:7201/api/v1/json/write -d '{
"tags":
{
"__name__": "third_avenue",
"city": "new_york",
"checkout": "1"
},
"timestamp": '\"$(date "+%s")\"',
"value": 3347.26
}'
二、安装nightingale并配置
1.下载夜莺安装包并解压
mkdir -p home/n9e
cd home/n9e
wget http://116.85.64.82/n9e-4.0.0.tar.gz
2.初始化数据库(mariadb)
默认配置使用root用户,密码1234.如果密码及用户不一样,需要修改配置文件/home/n9e/etc/mysql.yml。
设置数据库root密码为1234.输完命令直接回车即可。
mysqladmin -uroot password -p 1234
登录验证:
mysql -u root -p1234
导入数据库:
cd /home/n9e/sql
mysql -uroot -p1234 < n9e_ams.sql
mysql -uroot -p1234 < n9e_hbs.sql
mysql -uroot -p1234 < n9e_job.sql
mysql -uroot -p1234 < n9e_mon.sql
mysql -uroot -p1234 < n9e_rdb.sql
3.redis不做修改,正常启动即可
redis请不要配置密码, 如果redis设置了密码,需要修改/home/n9e/etc/server.yml.
4.下载配置前端静态页面
前端静态页面文件,放在/home/n9e目录下。
cd /home/n9e
wget http://116.85.64.82/pub-3.5.2.tar.gz
tar -zxvf pub-3.5.2.tar.gz
5.配置nginx并启动
cp /home/n9e/etc/nginx.conf /etc/nginx/nginx.conf
systemctl restart nginx
6.启动夜莺相关进程
cd /home/n9e
./control start all
7.默认用户名和密码:root root.2020




