Nebula Studio:部署与连接
Nebula Studio:部署与连接
Nebula Studio
Nebula Studio(简称 Studio)是一款可以通过 Web 访问的开源图数据库可视化工具,搭配 Nebula Graph 内核使用,提供构图、数据导入、编写 nGQL 查询等一站式服务。用户可以在 Nebula Graph GitHub 仓库中查看最新源码,详情参见 nebula-studio。
前提条件
在部署 tar 包安装的 Studio 之前,用户需要确认以下信息:
-
Nebula Graph 服务已经部署并启动。详细信息,参考NebulaGraph学习:1.安装、启动与连接
-
确保以下端口未被占用。
端口号 说明 7001 Studio 提供的 web 服务
安装部署
-
根据需要下载 tar 包,建议选择最新版本。
安装包 Studio 版本 适用 Nebula 版本 nebula-graph-studio-3.4.1.x86_64.tar.gz 3.4.1 3.2.0 -
解压 tar 包。
tar -xvf nebula-graph-studio-3.4.1.x86_64.tar.gz
-
部署 nebula-graph-studio 并启动。
cd nebula-graph-studio ./server
如果出现以下错误:
[error] failed to initialize database, got error unable to open database file: no such file or directory
请运行
sudo ./server
-
启动成功后,在浏览器地址栏输入
http://<ip address>:7001
。http://localhost:7001
如果在浏览器窗口中能看到以下登录界面,表示已经成功部署并启动 Studio。
-
Host:填写 Nebula Graph 的 Graph 服务本机 IP 地址及端口。格式为
ip:port
。默认端口为9669
。即使 Nebula Graph 数据库与 Studio 部署在同一台机器上,用户也必须在 Host 字段填写这台机器的本机 IP 地址,而不是
127.0.0.1
或者localhost
。 -
用户名和密码:根据 Nebula Graph 的身份验证设置填写登录账号和密码。
- 如果未启用身份验证,可以填写默认用户名
root
和任意密码。 - 如果已启用身份验证,但是未创建账号信息,用户只能以 GOD 角色登录,必须填写
root
及对应的密码nebula
。 - 如果已启用身份验证,同时又创建了不同的用户并分配了角色,不同角色的用户使用自己的账号和密码登录。
- 如果未启用身份验证,可以填写默认用户名
示例:
Host
:localhost:9669用户名
:root密码
:root
停止服务
用户可以采用 kill <pid>
的方式来关停服务:
kill $(lsof -t -i :7001)