使用pip安装即可轻松使用NebulaGraph。
项目描述
NebulaGraph Lite
尝试使用pip install
在Linux/WSL2或甚至Google Colab或ModelScope Notebook,在容器中,无需root权限。
如何使用
安装NebulaGraph Lite
pip3 install nebulagraph-lite
启动NebulaGraph Lite
从Jupyter Notebook | 从CLI |
from nebulagraph_lite import nebulagraph_let as ng_let
n = ng_let()
n.start()
|
nebulagraph start
|
哇!它已经启动并运行了!
5分钟内免费使用NebulaGraph游乐场
感谢Google Colab和ModelScope Notebook,我们可以在5分钟内拥有免费的NebulaGraph游乐场。
接下来是什么
使用nebula3-python
或jupyter-nebulagraph并浏览文档!
pip3 install jupyter-nebulagraph
%load_ext ngql
我们可以像这样访问它
%ngql --address 127.0.0.1 --port 9669 --user root --password nebula
我们可以像这样查询
%ngql SHOW HOSTS;
其他非轻量或较轻量选项
对其他游戏或生产选项感兴趣吗?
生产
- 二进制包,如果运行在裸机操作系统上。
- K8s Operator,在K8s上。
- NebulaGraph云,托管NebulaGraph服务。
游戏和开发
- Docker Compose,如果您熟悉在单个服务器上使用Docker。
- nebula-up,单个服务器上的单行测试环境安装程序,支持工作室、仪表板、nebulagraph算法、交换等,一体化。
- Docker扩展,在桌面机器上点击Docker Desktop(macOS,Windows)的桌面版,GUI风格。
- Nebula-Operator-KinD,带有K8s-in-Docker的Nebula K8s Operator,一行代码的测试环境,使用docker+k8s+nebulagrpah-operator尝试在单个服务器上轻松使用NebulaGraph。
致谢
- udocker,https://github.com/indigo-dc/udocker,本项目的基础
- Fakechroot,https://github.com/dex4er/fakechroot,运行MetaD和StorageD的引擎
- PRoot,https://proot-me.github.io,运行GraphD和Console的引擎
- docker-in-colab,https://github.com/drengskapur/docker-in-colab,启发了我们的Colab功能
- NebulaGraph Docker,https://github.com/vesoft-inc/nebula-docker-compose,我们使用的容器镜像
支持的平台
常见问题解答
点击查看常见问题解答
为什么不使用Docker?
使用udocker,在用户空间运行的具有偏见的Docker子集,我们可以在没有root权限、docker守护进程的情况下运行Docker镜像。
因此,我们支持在Docker容器、WSL2、Google Colab中运行。
NebulaGraph-Lite是否可以在容器内运行?
是的!假设我们在一个运行Ubuntu的容器中,我们可以运行
docker run -it --rm ubuntu:latest bash
# inside the container
apt update && apt install python3-pip curl -y
pip3 install nebulagraph-lite
python3
在python3中
from nebulagraph_lite import nebulagraph_let as ng_let
n = ng_let(in_container=True)
n.start()
或在shell中
nebulagraph --container start
它支持Windows吗?
是的,它支持Windows,可以通过WSL2或其他带有虚拟化程序的其他Linux虚拟机。
如何清理?
- 第一步,从nebulagraph-lite中移除udocker容器并清理基本路径。
Python
n.stop()
n.clean_up()
Shell
nebulagraph stop
nebulagraph cleanup
- 第二步,使用pip卸载nebulagraph-lite及其依赖项。
pip3 uninstall nebulagraph-lite udocker
- 第三步,移除udocker文件。
rm -rf ~/.udocker
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源代码分发
nebulagraph_lite-0.2.5.tar.gz (18.8 KB 查看哈希值)
构建分发
nebulagraph_lite-0.2.5-py3-none-any.whl (16.8 KB 查看哈希值)
关闭
nebulagraph_lite-0.2.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c0b0e8c743693c4ffe2fe4086b88f85dc89bc55a6bd050491cbf0dc94d35640 |
|
MD5 | fa6fd049ccad9a53ab3e13cebb289aa4 |
|
BLAKE2b-256 | eab1dfce58bbe4108642ef2e514e30b2a4d91804d41affe5e5e8507b8395d362 |
关闭
nebulagraph_lite-0.2.5-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5168f39eee0bec957484e8ccfe33a9b385430dc31ec023579d540c2929c1733b |
|
MD5 | cca0446f943ad241636963712a8435b1 |
|
BLAKE2b-256 | 5cdbbd74c83084cc4e2b6301a928ee6b996593adf8f00abaafff093fabfe2015 |