当前位置: 首页 > news >正文

Nebula Studio:部署与连接

Nebula Studio:部署与连接

Nebula Studio

Nebula Studio(简称 Studio)是一款可以通过 Web 访问的开源图数据库可视化工具,搭配 Nebula Graph 内核使用,提供构图、数据导入、编写 nGQL 查询等一站式服务。用户可以在 Nebula Graph GitHub 仓库中查看最新源码,详情参见 nebula-studio。

前提条件

在部署 tar 包安装的 Studio 之前,用户需要确认以下信息:

  • Nebula Graph 服务已经部署并启动。详细信息,参考NebulaGraph学习:1.安装、启动与连接

  • 确保以下端口未被占用。

    端口号说明
    7001Studio 提供的 web 服务

安装部署

  1. 根据需要下载 tar 包,建议选择最新版本。

    安装包Studio 版本适用 Nebula 版本
    nebula-graph-studio-3.4.1.x86_64.tar.gz3.4.13.2.0
  2. 解压 tar 包。

    tar -xvf nebula-graph-studio-3.4.1.x86_64.tar.gz
    
  3. 部署 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
    

    在这里插入图片描述

  4. 启动成功后,在浏览器地址栏输入 http://<ip address>:7001

    http://localhost:7001
    

    如果在浏览器窗口中能看到以下登录界面,表示已经成功部署并启动 Studio。

    Nebula 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)

相关文章:

  • Redis 学习笔记
  • 萤火虫(FA)算法(附完整Matlab代码,可直接复制)
  • 01背包完全背包学习记录
  • docker安装redis
  • java毕业设计的婚庆策划系统的设计与实现mybatis+源码+调试部署+系统+数据库+lw
  • Pandas数据分析:处理文本数据(str/object)各类操作+代码一文详解(二)
  • java毕业设计的家居销售网站mybatis+源码+调试部署+系统+数据库+lw
  • 【Linux操作系统】——网络配置与SSH远程
  • 【C++】走进 ⌈ 类和对象 ⌋ 的核心 - 感受C++的精华 _ 剖析默认成员函数 | 构造函数 | 析构函数 | 拷贝构造函数 | 赋值运算符重载
  • 笔试强训(二)
  • Educational Codeforces Round 132 (Rated for Div. 2) A.B.D
  • MMDetection训练自己的数据集
  • 【Servlet】这一文详细的讲述了Servlet的知识,呕心沥血,终于文成。
  • MyBatis-Plus--使用雪花算法生成主键ID--使用/分析
  • 开源 SPL 强化 MongoDB 计算
  • [笔记] php常见简单功能及函数
  • 【剑指offer】让抽象问题具体化
  • 【刷算法】求1+2+3+...+n
  • Computed property XXX was assigned to but it has no setter
  • Java精华积累:初学者都应该搞懂的问题
  • Leetcode 27 Remove Element
  • Magento 1.x 中文订单打印乱码
  • mysql 数据库四种事务隔离级别
  • Solarized Scheme
  • 对JS继承的一点思考
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 观察者模式实现非直接耦合
  • 力扣(LeetCode)21
  • 区块链技术特点之去中心化特性
  • 如何设计一个比特币钱包服务
  • 栈实现走出迷宫(C++)
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • MPAndroidChart 教程:Y轴 YAxis
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​520就是要宠粉,你的心头书我买单
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • $.ajax中的eval及dataType
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • ****Linux下Mysql的安装和配置
  • .apk 成为历史!
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • []串口通信 零星笔记
  • [1181]linux两台服务器之间传输文件和文件夹
  • [20190401]关于semtimedop函数调用.txt
  • [BZOJ 4598][Sdoi2016]模式字符串
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]
  • [C++]模板与STL简介
  • [Django开源学习 1]django-vue-admin