nebula-up 搭建 nebula-graph 集群
简介
Nebula-Up
是 PoC 实用程序,使开发人员能够通过 nebula-graph-studio(Web UI) + nebula-graph-console(Command UI) 在单线运行中开箱即用地引导 nebula-graph 集群。所有必需的软件包也将被处理nebula-up
,包括 Linux 上的 Docker(Ubuntu/CentOS)、macOS 上的 Docker Desktop(包括基于 Intel 和 M1 芯片)和 Docker Desktop Windows。
准备工作
安装
在线安装
安装最新 nebula-graph
1 | curl -fsSL nebula-up.siwei.io/install.sh | bash |
注意:您可以指定 Nebula Graph 的版本,例如:
1 | curl -fsSL nebula-up.siwei.io/install.sh | bash -s -- v2.6 |
离线安装
下载 nebula-up
直接解压使用,下载地址 https://www.aliyundrive.com/s/zKEAv1veZn3 ,下载好后自解压上传到 root
根目录,或者压缩后传到服务器,然后解压到 root
根目录
1 | # 解压到 root 根目录 |
配置
自启
nebula graph
默认是自启的,如果不需要,只需修改 docker-compose.yml
即可
1 | vim /root/.nebula-up/nebula-docker-compose/ |
问题
由于docker-compose up 同时启动的服务过多,超过了请求HTTP限制的60s时间仍未全部成功启动起来,所以出现了超时错误:
1 | ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information. |
其中60s是默认的时间。
解决思路:
把 COMPOSE_HTTP_TIMEOUT 的值调大,并转为环境变量即可。
解决步骤:
先进入/etc/profile配置文件,执行命令:
1 | vi /etc/profile |
然后在尾部添加上下面代码:
1 | export COMPOSE_HTTP_TIMEOUT=500 |
接着使/etc/profile配置文件生效,执行命令:
1 | source /etc/profile |
最后重新执行命令 docker-compose up 即可。
- 本文标题:nebula-up 搭建 nebula-graph 集群
- 本文作者:valten
- 创建时间:2022-09-08 22:30:56
- 本文链接:https://valtenhyl.github.io/数据库/nebula-graph/nebula-up/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论