1
1
# 部署Dashboard
2
2
3
- 安装部署Dashboard,本文将详细介绍如何通过tar包安装部署 。
3
+ 本文将详细介绍如何安装并部署Dashboard 。
4
4
5
- ## Nebula Graph版本
5
+ ## 前提条件
6
6
7
- Dashboard版本和Nebula Graph的版本对应关系如下。
8
-
9
- | Dashboard版本| Nebula Graph版本|
10
- | :---| :---|
11
- | {{ dashboard_ent.release }}| 2.x|
7
+ 在部署Dashboard之前,用户需要确认以下信息:
12
8
13
- ## tar 包部署
14
- ### 前提条件
9
+ - 选择并下载符合版本的Dashboard,Dashboard版本和Nebula Graph的版本对应关系如下。
15
10
16
- 在部署Dashboard之前,用户需要确认以下信息:
11
+ | Dashboard版本 | Nebula Graph版本 |
12
+ | :-------------------------- | :--------------- |
13
+ | {{ dashboard_ent.release }} | 2.x |
17
14
18
15
- 准备[ MySql] ( https://www.mysql.com/cn/ ) 环境,创建名称为` dashboard ` 的数据库。
19
16
- 确保在安装开始前,以下端口处于未被使用状态。
20
17
21
- | 端口号 | 说明 |
22
- | ---- | ---- |
23
- | 7005 | Dashboard提供web服务的端口。 |
24
- | 8090 | nebula-http-gateway提供HTTP服务的端口。 |
25
- | 9090 | prometheus服务的端口。 |
26
- | 9200 | nebula-stats-exporter服务的端口。 |
18
+ | 端口号 | 说明 |
19
+ | ------ | ----------------------------- ---- |
20
+ | 7005 | Dashboard提供web服务的端口。 |
21
+ | 8090 | nebula-http-gateway服务的端口。 |
22
+ | 9090 | prometheus服务的端口。 |
23
+ | 9200 | nebula-stats-exporter服务的端口。 |
27
24
28
25
- 准备License。
29
26
@@ -32,10 +29,10 @@ Dashboard版本和Nebula Graph的版本对应关系如下。
32
29
License仅在企业版提供,请发送邮件至[email protected] 。
33
30
34
31
35
- ### 安装及启动
32
+ ## 安装及启动
36
33
37
34
1 . 根据需要下载tar包,建议选择最新版本。
38
-
35
+
39
36
!!! enterpriseonly
40
37
41
38
Dashboard仅在企业版提供,点击 [定价](https://nebula-graph.com.cn/pricing/) 查看更多。
@@ -65,9 +62,9 @@ Dashboard版本和Nebula Graph的版本对应关系如下。
65
62
# 服务信息
66
63
proxy:
67
64
gateway:
68
- target: " localhost :8090" # gateway服务的IP地址和端口
65
+ target: " 127.0.0.1 :8090" # gateway服务的IP地址和端口
69
66
prometheus:
70
- target: " localhost :9090" # prometheus服务的IP地址和端口
67
+ target: " 127.0.0.1 :9090" # prometheus服务的IP地址和端口
71
68
```
72
69
73
70
4 . 拷贝License至` nebula-dashboard ` 目录下。
@@ -83,19 +80,59 @@ Dashboard版本和Nebula Graph的版本对应关系如下。
83
80
84
81
5 . 启动Dashboard。
85
82
83
+ 可以使用以下命令一键启动Dashboard。
84
+ ``` bash
85
+ $ cd scripts
86
+ $ sudo ./dashboard.service start all
87
+ ```
88
+ 或是执行以下命令,分别启动prometheus、webserver、exporter和gateway服务以启动Dashboard。
86
89
``` bash
87
- $ bash ./scripts/start.sh
90
+ $ cd scripts
91
+ $ sudo ./dashboard.server start prometheus # 启动prometheus服务
92
+ $ sudo ./dashboard.server start webserver # 启动webserver服务
93
+ $ sudo ./dashboard.server start exporter # 启动exporter服务
94
+ $ sudo ./dashboard.server start gateway # 启动gateway服务
88
95
```
89
96
90
- ### 停止服务
97
+ ## 管理Dashboard服务
91
98
99
+ Dashboard使用脚本` dashboard.service ` 管理服务,包括启动、停止和查看。
100
+
101
+ ### 语法
102
+
103
+ ``` bash
104
+ $ sudo < dashboard_path> /dashboard/scripts/dashboard.service
105
+ [-v] [-h]
106
+ < start| stop| status> < prometheus| webserver| exporter| gateway| all>
107
+ ```
108
+
109
+ | 参数 | 说明 |
110
+ | :------------------------- | :------------------- |
111
+ | ` dashboard_path ` | Dashboard安装路径。 |
112
+ | ` -v ` | 显示详细调试信息。 |
113
+ | ` -h ` | 显示帮助信息。 |
114
+ | ` start ` | 启动服务。 |
115
+ | ` stop ` | 停止服务。 |
116
+ | ` status ` | 查看服务状态。 |
117
+ | ` prometheus ` | 管理prometheus服务。 |
118
+ | ` webserver ` | 管理webserver服务。 |
119
+ | ` exporter ` | 管理exporter服务。 |
120
+ | ` gateway ` | 管理gateway服务。 |
121
+ | ` all ` | 管理所有服务。 |
122
+
123
+ ### 示例
124
+
125
+ Dashboard的安装在当前目录下,用户可以用以下命令管理服务。
92
126
``` bash
93
- $ bash ./scripts/stop.sh
127
+ $ sudo /dashboard/scripts/dashboard.service start all # 启动Dashboard所有服务
128
+ $ sudo /dashboard/scripts/dashboard.service stop all # 停止Dashboard所有服务
129
+ $ sudo /dashboard/scripts/dashboard.service status all # 查看Dashboard所有服务状态
94
130
```
95
131
96
132
## 后续操作
97
133
98
134
启动成功后,在浏览器地址栏输入` http://<ip_address>:7005 ` 。
99
- 在浏览器窗口中看到以下登录界面表示已经成功部署并启动了Dashboard。
100
135
101
- ![ start-page] ( ../nebula-dashboard-ent/figs/ds-028.png )
136
+ 在浏览器窗口中看到以下登录界面表示已经成功部署并启动了Dashboard,用户可以通过默认用户名` nebula ` 和密码` nebula ` 登陆Dashboard的GOD用户。可以在 [ 系统设置] ( ../nebula-dashboard-ent/6.system-settings.md ) 中修改密码,也可以在 [ 权限管理] ( ../nebula-dashboard-ent/5.account-management.md ) 页面创建权限为ADMIN的账号用来登陆Dashboard。
137
+
138
+ ![ start-page] ( ../nebula-dashboard-ent/figs/ds-028.png )
0 commit comments