Nebula单节点服务在ARM架构服务器的Docker部署实录

引言

我手头上有一台硬件架构为arm64的机器,它运行的操作系统为kylin v10,这是一款基于Linux内核的国产操作系统。在这样的服务器上,我计划布署一套Nebula服务。

Nebula是一款强大的国产开源图数据库,它可以对海量数据进行快速、稳定的查询和分析。为了让这个过程更加高效且方便管理,我打算利用目前非常流行的容器化技术-Docker来完成这个部署过程。Docker的轻量级和封闭性,使得在任何平台上部署软件变得更加简单和标准化,而Nebula则可以非常方便地以一个Docker容器的形式运行起来。以下是我的部署过程,一起看看吧。

前期准备

  • Docker镜像
    • metad0: vesoft/nebula-metad:v3.3.0
    • storaged0:vesoft/nebula-storaged:v3.3.0
    • graphd:vesoft/nebula-graphd:v3.3.0
    • 可以前往dockerhub去查看对应镜像资源
    • 或去下载我已上传的镜像
  • docker-compose.yml文件
  • nebula-console文件(由于我使用的nebula版本为3.3.0,nebula-console对应的镜像在我所使用的机器上不支持,所以我们去git上下载文件手动执行注册,也可以去我上传的资源中下载)

Nebula单节点服务的部署

  • 在包含nebula的docker-compose.yml文件目录下执行docker-compose -f docker-compose.yml up -d
  • 执行docker-compose ps 查看服务启动情况
  • metad0、storaged0、graphd这三个服务启动成功之后去nebula-console进行注册
  • 在nebula-console文件的目录下执行如下命令进行注册
# 连接数据库
./nebula-console -addr 机器ip -port 9669 -u root -p nebula

# 注册storage服务
ADD HOSTS 机器ip:9779;

# 删除注册的服务
DROP HOSTS <ip>:<port>;

# 验证
show hosts;

注意在注册过程中查看meta的日志显示找不到storaged0,我们可以直接使用ADD HOSTS "storaged0":9779去进行注册

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

safina ~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值