通过rpm包安装

使用rpm包方式,安装n9e各个组件

n9e 各个组件已打包为 rpm 包,可根据具体需求下载安装

更新

2020.7.5 更新内容 1.n9e 版本升级到 2.7.2-dbd81ee

rpm 包介绍

2.7.2 版本

包名依赖包介绍安装路径
n9e-web-2.7.2-dbd81ee.el7.x86_64.rpmn9e web 前端静态文件/usr/local/n9e/pub
n9e-sql-2.7.2-dbd81ee.el7.x86_64.rpmn9e sql 文件/usr/local/n9e/sql
n9e-nginx-conf-2.7.2-dbd81ee.el7.x86_64.rpmn9e nginx 配置文件/usr/local/n9e/etc
n9e-collector-2.7.2-dbd81ee.el7.x86_64.rpmnet-toolsn9e collector 组件/usr/local/n9e
n9e-tsdb-2.7.2-dbd81ee.el7.x86_64.rpmn9e tsdb 组件/usr/local/n9e
n9e-transfer-2.7.2-dbd81ee.el7.x86_64.rpmn9e transfer 组件/usr/local/n9e
n9e-monapi-2.7.2-dbd81ee.el7.x86_64.rpmn9e monapi 组件/usr/local/n9e
n9e-judge-2.7.2-dbd81ee.el7.x86_64.rpmnet-toolsn9e judge 组件/usr/local/n9e
n9e-index-2.7.2-dbd81ee.el7.x86_64.rpmnet-toolsn9e index 组件/usr/local/n9e

2.7.2 版本 rpm 包下载地址 https://dl.cactifans.com/n9e/2.7.2/ 1.3.0 版本 rpm 包下载地址 https://dl.cactifans.com/n9e/1.3.0/

sha1

  1. 060428277ade7f31f89b483a31061f40f1f6d634 n9e-collector-2.7.2-dbd81ee.el7.x86_64.rpm
  2. 1871e501e9cb4414719c4e82307dde14e7c5b419 n9e-index-2.7.2-dbd81ee.el7.x86_64.rpm
  3. 51f68e28fe746a0d271603bf89239e6f900020c8 n9e-judge-2.7.2-dbd81ee.el7.x86_64.rpm
  4. a8a428e68f56861fd00572a309f02677c040e0ea n9e-monapi-2.7.2-dbd81ee.el7.x86_64.rpm
  5. 155798a6bfc766a13688f840d56274a2c6edab5c n9e-nginx-conf-2.7.2-dbd81ee.el7.x86_64.rpm
  6. 4329fb0fb16c05790681d5d0cea29fc1e21f4214 n9e-sql-2.7.2-dbd81ee.el7.x86_64.rpm
  7. b01919f2e4d9d4006ddc67e98a1c6377497c577d n9e-transfer-2.7.2-dbd81ee.el7.x86_64.rpm
  8. 5c802c584e0960e8fb927736c4a1172537888975 n9e-tsdb-2.7.2-dbd81ee.el7.x86_64.rpm
  9. 578e2b013c77918f8d13c03cce1916e90f4172fe n9e-web-2.7.2-dbd81ee.el7.x86_64.rpm
  10. 76efc6d2cc8c488a5ac8edd3734841a1de1cac32 n9e-2.7.2-dbd81ee.el7.x86_64.rpm-bundle.tar.gz

说明

  • 除 collector 组件使用 root 用户启动外,其他组件使用 n9e 用户启动
  • 日志统一在/usr/local/n9e/模块名称/
  • 按需安装对应模块即可

安装使用

All in one 安装

将所有组件安装在一台机器上,下载 n9e-2.7.2-dbd81ee.el7.x86_64.rpm-bundle.tar.gz

  1. tar zxvf n9e-2.7.2-dbd81ee.el7.x86_64.rpm-bundle.tar.gz
  2. yum install n9e-* -y

安装之后,需要安装 nginx,mysql 组件。 mysql 导入表结构

  1. mysql -uroot -p </usr/local/n9e/sql/n9e_hbs.sql
  2. mysql -uroot -p </usr/local/n9e/sql/n9e_mon.sql
  3. mysql -uroot -p </usr/local/n9e/sql/n9e_uic.sql

安全考虑,建议为 n9e 独立建立 mysql 用户,在 mysql 里创建 n9e 用户并授权

  1. mysql>create user n9e@localhost identified by 'n9epwd123';
  2. mysql>grant all on n9e_hbs.* to n9e@localhost;
  3. mysql>grant all on n9e_mon.* to n9e@localhost;
  4. mysql>grant all on n9e_uic.* to n9e@localhost;

已建立 n9e 用户,密码为 n9epwd123 替换默认 nginx 配置文件,并重启 nginx 服务

  1. cp /usr/local/n9e/etc/nginx.conf /etc/nginx/
  2. systemctl restart nginx

启动所有组件

  1. systemctl enable --now n9e-index n9e-tsdb n9e-transfer n9e-monapi n9e-judge n9e-collector

使用浏览器打开http://ip 即可访问,默认账号 root 密码 root

分布式安装

Collector 安装(采集客户端安装)

collector 为 n9e 采集客户端,需要安装在客户端

  1. yum install n9e-collector-2.7.2-dbd81ee.el7.x86_64.rpm -y

即可完成安装。安装后修改配置文件/usr/local/n9e/etc/address.yml

  1. ...
  2. monapi:
  3. http: 0.0.0.0:5800
  4. addresses:
  5. - 127.0.0.1
  6. transfer:
  7. http: 0.0.0.0:5810
  8. rpc: 0.0.0.0:5811
  9. addresses:
  10. - 127.0.0.1
  11. ...

collector 需要与 monapi 与 transfer 通信,需要修改 127.0.0.1 地址为实际的组件地址,多个组件可写多行,配置文件为 yaml 格式,修改时注意格式。 修改后,使用以下命令启动

  1. systemctl enable --now n9e-collector

前端安装

n9e 前端为静态文件,建议使用 ningx 进行配置

  1. yum install n9e-web-2.7.2-dbd81ee.el7.x86_64.rpm n9e-nginx-conf-2.7.2-dbd81ee.el7.x86_64.rpm -y

安装后静态文件路径为/usr/local/n9e/pub,同时提供一个 nginx 配置文件/usr/local/n9e/etc/nginx.conf,建议安装好 nginx 之后直接替换即可,如组件为分布式部署,建议根据实际配置修改 nginx 配置文件里对应的 upstream 服务器地址。

表结构安装

n9e 需要使用 mysql 数据库,安装好 mysql 数据库之后,使用

  1. yum install n9e-sql-2.7.2-dbd81ee.el7.x86_64.rpm -y

可在/usr/local/n9e/sql 目录看到 3 个 sql 文件,导入数据库即可。同时注意修改组件/usr/local/n9e/etc/mysql.yml 文件里的数据库配置信息。

其他组件安装

其余组件直接使用 yum 安装,注意配置/usr/local/n9e/etc 下的配置文件信息