前言

前两天 NebulaGraph 官方宣布了全新的开源 Desktop,旨在通过一体化方案解决图数据库部署复杂、工具碎片化、学习成本高等的痛点问题,我也是跃跃欲试。前期在初识 NebulaGraph 时,虽然是跟着教程一路通过 Docker Desktop 来部署运行但也遇到了一些令人困惑的问题,折腾探究了许久,现在新出的 Desktop 有一键启动功能着实为我这种 Windows 用户的带来了福音。不多说,上手适用。

环境

先展示当前环境:

操作系统 - Win10

NebulaGraph Desktop 版本 - v0.3.1

本机安装了 Docker Desktop

安装与使用

安装很简单,从 GitHub 上下载需要的 exe 文件,一路 next 就好,打开之后就是绚丽的首页啦。

AI时代下的图库基础设施,大规模的分布式图库

点击中间的 Launch NebulaGraph Desktop Console 按钮就可以进入控制台了。刚进入控制台的时候应该是会检查 Docker 的状态,所以本地安装 Docker 环境是必要的,后期从日志中也可以看出是依赖于 Docker 启动各项服务。

控制台展示了很多信息。先按照官方教程步骤,点击 Controls 面板中的 Start All 来启动所有的服务。

实际上第一次启动在等了一两分钟之后是启动失败报错了的,检查了 Docker 的运行状况良好,故尝试 Stop All 之后再启动,仍旧依旧无法把所有服务都拉起来。后来突然想到是否是因为我的本地 Docker 中已经正在运行了原先安装过的 NebulaGraph 的 Extensions,所以导致当前 Desktop 的服务无法启动。为了验证猜想所以把原先的 Extensions 的服务全部关闭之后,再尝试 Start All,成功启动了。看来确实是这个问题导致。

服务启动失败面板,Docker 中服务冲突只拉起来了 Meta Service:

关闭原有安装的 Extensions 服务,再次启动成功面板:

成功之后可以看到在 Services 面板中有很直观的数据监控展示,包括展示了 Docker 运行情况,服务的运行健康状况、启动了的服务端口、CPU 使用情况、内存使用情况、IO情况等。

将鼠标移动到具体服务,左上角有三个可操作按钮。第一个按钮可以查看服务运行日志。

第二个按钮可以停止当前服务。

试用时我发现在停止了当前服务之后,左上角三个按钮就全灰无法点击使用了,也就是说停止了当前服务之后无法就再单独启动,只能再点击 Start All 启动全部。我有尝试过再次 Start All 是将所有的服务都重启一遍,这里感觉体验没那么友好。我想这里是否可以做一个优化,允许在关闭某项服务之后支持再次单独启动。

第三个按钮可以重启服务。

实际上还发现了个小问题。点击 Services 面板中服务的端口号可以打开一个新的页面窗口,但是个空页面啥也没有,所以暂时还不知道点击端口展示的是什么功能页面。

在所有服务都正常运行的情况下,可以点击 Studio 面板的 Launch Studio 按钮直接连接到 Studio,用默认的账号密码登录,丝滑运行。

测评总结

以上就是简单的初步探索,试用过程中发现了一些细小的问题,但是瑕不掩瑜,有一说一,一键启动真的很爽,要做的只是装个 Docker,之后点击一下等待服务启动之后就能直接使用了,省掉了中间很多步骤,监控面板也能很直观的表现出各种运行数值,一目了然。

最后,期待之后更多的功能上线!

NebulaGraph Desktop 使用初体验的更多相关文章

  1. VSTO学习笔记(十五)Office 2013 初体验

    原文:VSTO学习笔记(十五)Office 2013 初体验 Office 2013 近期发布了首个面向消费者的预览版本,我也于第一时间进行了更新试用.从此开始VSTO系列全面转向Office 201 ...

  2. 香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置&总结

    一.前言及简单介绍 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9uZ2Vyem9uZQ==/font/5a6L5L2T/fontsize/400/f ...

  3. Ocelot和IdentityServer4初体验

    Ocelot是一个用.NET Core实现的开源API网关技术.IdentityServer4是一个基于OpenID Connect和OAuth2.0的针对ASP.NET Core的框架,以中间件的形 ...

  4. .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验

    不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...

  5. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  6. Spring之初体验

                                     Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...

  7. Xamarin.iOS开发初体验

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0

  8. 【腾讯Bugly干货分享】基于 Webpack & Vue & Vue-Router 的 SPA 初体验

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d13a57132ff21c38110186 导语 最近这几年的前端圈子,由于 ...

  9. 【Knockout.js 学习体验之旅】(1)ko初体验

    前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...

  10. 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验

    在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...

随机推荐

  1. PM-从后微服务谈架构演进

    2022 年,关于微服务发生了几件有趣的事情. 其一,正式掌管 Twitter 不久的 Elon Musk 对 Twitter 的开发团队 "批判" 了一番.他表示自己为 Twit ...

  2. idea properties文件乱码解决

    ​java文件是好的,但是遇到properties文件,默认就成了iso制式乱码了. 虽说不影响程序执行,但是看起来真的让人心烦. 问题点是出在properties文件是GBK的,需要单独设置一下. ...

  3. Flutter Package: retry

    Flutter package: retry 传送门 This package provides an easy way to retry asynchronous functions. This i ...

  4. 所有 HTML attribute - prop 对照表

    attr global tags prop aria-activedescendant true all   aria-atomic true all   aria-autocomplete true ...

  5. Vetur can't find `tsconfig.json` or `jsconfig.json` in XXX

    vue界面启动项目 visual code报错 如下图,找到 Ignore Project Warning 前边打上对勾

  6. Python 代码实现生命之轮Wheel of life

    最近看一个生命之轮的视频,让我们珍惜时间,因为一生是有限的.使用Python创建生命倒计时图表,珍惜时间,活在当下. 生命之轮(Wheel of life),这一概念最初由 Success Motiv ...

  7. Redis 源码简洁剖析 08 - epoll

    select, poll, epoll 源码分析 参考链接 Redis 源码简洁剖析系列 select, poll, epoll 关于 select, poll, epoll,​网络 IO 演变发展过 ...

  8. VSTO踩坑记录(2)- 运用outlook对象模型发送邮件

    概述 上篇文章记录了怎么样让vsto插件显示在功能区上面,这篇文章来说说怎么运用微软提供的对象方法对outlook进行操作,附上官方文档. 这次示例我们来用代码发一封邮件,先简单拉几个控件,分别代表要 ...

  9. VUE3基础环境搭建

    VUE3基础环境搭建 1. 安装vue.js npm install vue -g 安装webpack Webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bun ...

  10. MSXML2.DOMDocument加载Internet资源

    MSXML2.DOMDocument加载Internet资源 The information in this article applies to: Microsoft XML, versions 2 ...