nebula-console 连接 nebula 异常

RPM 安装
nebula-console-linux-amd64-v3.3.1
nebula-graph-3.3.0.el7.x86_64.rpm
内核:6.1.2-1.el7.elrepo.x86_64
Centos:CentOS Linux release 7.9.2009 (Core)

nebula-metad;nebula-graphd;nebula-storaged 启动情况如下

nebula-console 连接时异常报错如下

这个用户是需要宿主机存在这个用户吗?宿主机创建了这个用户还是报这个错误

你 add hosts 过么。

我在 使用 add hosts 命令的时候 被告知 -bash: ADD: command not found
我以为是 先连接服务器 后才能执行 ADD HOSTS, 因为官方文档上, 连接服务 在 管理Storage 上面
image

那目前我这个执行 ADD HOSTS 时,-bash: ADD: command not found add命令找不到,是我安装错误了吗?还是我需要通过yum install add 来进行命令安装

ADD HOSTS 是 console 连接了 graphD 之后的 nebula-console command/Graph QUERY,不是 shell command,先用 console 连上 GraphD 然后再执行哈
比如你的 storaged 里配置的地址是 1.2.3.4 端口是 9779,你的一个 graphd 是在 192.168.1.8:9669 上

./nebula-console -addr 192.168.1.8 -port 9669 -u root -p nebula
# 然后执行
ADD HOSTS "1.2.3.4":9779
1 个赞

那问题就回到了最开始,nebula-console 在连接 nebula 出现异常

学习了。

这个报错是自解释的,用户 nebula 不存在,默认的用户是 root

所以这个用户其实是 图数据库的用户,而不是服务器本身的用户对吧,那我要是不想用root用户,我该如何增加用户或者修改用户呢

这一步本质是 graphclient 链接 graphD 的鉴权,用户是集群内部的用户(在 metad 里做鉴权、授权)

出厂的用户是 root,role 是 god。

后续管理参考文档 用户管理 - NebulaGraph Database 手册

感谢

1 个赞