https://github.com/kuluce/deployn9e
https://github.com/kuluce/deployn9e
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kuluce/deployn9e
- Owner: kuluce
- Created: 2024-07-24T08:19:37.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-25T01:40:02.000Z (almost 2 years ago)
- Last Synced: 2025-10-04T09:49:02.259Z (9 months ago)
- Language: Makefile
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# deployN9e
deployN9e 是一个用于自动化部署 N9e(夜莺,一个开源的企业级监控平台)工具集。该项目简化了 N9e 的部署过程,提供易于使用的脚本和配置文件,使 N9e 的安装和配置更加高效和便捷。
## 目录
- [项目简介](#项目简介)
- [功能特性](#功能特性)
- [快速开始](#快速开始)
- [前提条件](#前提条件)
- [安装步骤](#安装步骤)
- [配置文件说明](#配置文件说明)
- [使用方法](#使用方法)
- [常见问题](#常见问题)
- [贡献](#贡献)
- [许可证](#许可证)
## 项目简介
deployN9e 提供了一整套自动化脚本,旨在简化 N9e 的部署过程。这些脚本支持多种环境配置,并提供灵活的定制选项,以满足不同的使用场景和需求。
## 功能特性
- 自动化安装和配置 N9e 组件(包括 N9e Server、N9e Agent 和 N9e Web UI)
- 简化的配置文件管理
- 便于扩展和定制的脚本
## 快速开始
### 前提条件
在开始之前,请确保您的环境满足以下要求:
- 操作系统:支持 Linux 系统(如 Ubuntu 18.04+、CentOS 7+)
- Docker
- Git
- Python 3.6 或更高版本
### 安装步骤
1. **克隆项目**
```bash
git clone https://github.com/kuluce/deployN9e.git
cd deployN9e
```
2. **配置环境**
根据环境需求,修改.env的内容
```toml
# database
MYSQL_ROOT_PASSWORD="root@123"
MYSQL_EXTERNAL_PORT=50000
# phpmyadmin
PHPMYADMIN_PORT=50001
# redis
REDIS_PORT=50002
# nightingale
NIGHTINGALE_PORT=50003
NIGHTINGALE_IBEX_PORT=50004
# victoriametrics
VICTORIAMETRICS_PORT=50005
```
3. **启动环境**
```bash
make up
```
5. **验证安装**
完成部署后,您可以通过访问 `http://:` 来验证 N9e 是否成功安装。
### 配置文件说明
- `nightingale/etc/config.toml`:N9e 的主配置文件,包括数据库、消息队列、N9e 组件等相关设置。
- `nightingale/mysql/init`: mysql数据库的初始化文件。
- `redis/data`:Redis目录。
## 使用方法
- **启动 N9e 服务器**:使用以下命令启动 N9e 服务器。
```bash
make up
```
- **访问 Web UI**:通过 Web 浏览器访问 N9e Web UI 以进行监控和管理。