Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 2.deploy-dashboard.md #1457

Merged
merged 1 commit into from
Feb 10, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 12 additions & 14 deletions docs-2.0/nebula-dashboard/2.deploy-dashboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,21 +28,20 @@

| Dashboard 安装包 | Nebula Graph 版本 |
| :----- | :----- |
| [nebula-graph-dashboard-{{ dashboard.release }}.x86_64.tar.gz](https://oss-cdn.nebula-graph.com.cn/nebula-graph-dashboard/{{ dashboard.release }}/nebula-graph-dashboard-{{ dashboard.release }}.x86_64.tar.gz) | 2.5.1~3.0.0 |
| [nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz](https://oss-cdn.nebula-graph.com.cn/nebula-dashboard/{{ dashboard.release }}/nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz) | 2.5.1~3.0.0 |

## 目录结构说明

执行命令`tar -xvf nebula-graph-dashboard-{{ dashboard.release }}.x86_64.tar.gz`解压缩,目录`nebula-graph-dashboard`内一共有 5 个子目录,说明如下。
执行命令`tar -xvf nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz`解压缩,目录`nebula-dashboard/vendors`内一共有 5 个子目录,说明如下。

|目录名称|说明|端口号|
|:---|:---|:---|
|node-exporter | 收集集群中机器的资源信息,包括 CPU、内存、负载、磁盘和流量。|9100|
|nebula-stats-exporter | 收集集群的性能指标,包括服务 IP 地址、版本和监控指标(例如查询数量、查询延迟、心跳延迟等)。|9200|
|prometheus | 存储监控数据的时间序列数据库。|9090|
|nebula-http-gateway | 为集群服务提供 HTTP 接口,执行 nGQL 语句与 Nebula Graph 数据库进行交互。|8090|
|nebula-graph-dashboard| 提供 Dashboard 服务。该目录名称与根目录相同,请注意区分,后文所述`nebula-graph-dashboard`是指子目录。|7003|

5 个目录需要按照部署需要,复制到各个机器上,详情请参见下文。
4 个目录需要按照部署需要,复制到各个机器上,详情请参见下文。

## 操作步骤

Expand All @@ -64,12 +63,11 @@ $ nohup ./node-exporter --web.listen-address=":9100" &

!!! note

只需要在`nebula-graph-dashboard`服务所在机器部署`nebula-stats-exporter`服务。
只需要在`nebula-dashboard`服务所在机器部署`nebula-stats-exporter`服务。

1. 在目录`nebula-stats-exporter`内修改文件`config.yaml`,配置所有服务的 HTTP 端口,示例如下:

```bash
version: v0.0.4
clusters:
- name: nebula
instances:
Expand Down Expand Up @@ -123,7 +121,7 @@ $ nohup ./node-exporter --web.listen-address=":9100" &

!!! note

只需要在`nebula-graph-dashboard`服务所在机器部署`prometheus`服务。
只需要在`nebula-dashboard`服务所在机器部署`prometheus`服务。

1. 在目录`prometheus`内修改文件`prometheus.yaml`,配置`node-exporter`服务和`nebula-stats-exporter`服务的 IP 地址和端口,示例如下:

Expand Down Expand Up @@ -161,7 +159,7 @@ $ nohup ./node-exporter --web.listen-address=":9100" &

!!! note

只需要在`nebula-graph-dashboard`服务所在机器部署`nebula-http-gateway`服务。
只需要在`nebula-dashboard`服务所在机器部署`nebula-http-gateway`服务。

在目录`nebula-http-gateway`内执行如下命令启动服务:

Expand All @@ -171,24 +169,24 @@ $ nohup ./nebula-httpd &

服务启动后,可以在浏览器中输入`<IP>:8090`检查服务是否正常启动。

### 部署`nebula-graph-dashboard`服务
### 部署`dashboard`服务

1. 在目录`nebula-dashboard/`内修改文件`config.json`,配置 Graph 服务的 IP 地址,端口和配置代理服域名,示例如下:
1. 在目录`nebula-dashboard`内修改文件`config.json`,配置 Graph 服务的 IP 地址,端口和配置代理服域名,示例如下:

```bash
port: 7003
proxy:
gateway:
target: "127.0.0.1:8090" // change gateway service proxy
target: "127.0.0.1:8080" // change gateway service proxy
prometheus:
target: "127.0.0.1:9091" // change prometheus service proxy
target: "127.0.0.1:9090" // change prometheus service proxy
nebulaServer:
ip: "192.168.8.143" // change to nebula graph service ip
port: 9669 // change to nebula graph service port
...
```

2. 在目录`nebula-graph-dashboard`内执行如下命令启动服务:
2. 在目录`nebula-dashboard`内执行如下命令启动服务:

```bash
$ nohup ./dashboard &
Expand All @@ -205,5 +203,5 @@ $ kill $(lsof -t -i :9100) # 停止 node-exporter 服务
$ kill $(lsof -t -i :9200) # 停止 nebula-stats-exporter 服务
$ kill $(lsof -t -i :9090) # 停止 prometheus 服务
$ kill $(lsof -t -i :8090) # 停止 nebula-http-gateway 服务
$ kill $(lsof -t -i :7003) # 停止 nebula-graph-dashboard 服务
$ kill $(lsof -t -i :7003) # 停止 dashboard 服务
```