根据 用户手册安装了nebula studio。
但是运行任何命令都显示失败。
exec请求总是返回以下结果:
{
"code": -1,
"data": null,
"message": ""
}
也查看了docker容器日志,没发现什么报错信息。
版本: v1.1.1-beta
根据 用户手册安装了nebula studio。
但是运行任何命令都显示失败。
exec请求总是返回以下结果:
{
"code": -1,
"data": null,
"message": ""
}
也查看了docker容器日志,没发现什么报错信息。
版本: v1.1.1-beta
nebula 服务是用什么启动的呢?docker么?检查下服务连接是否正常
如果是docker启动的话,可以执行docker-compose ps看看各个服务的运行情况,把输出贴一下,谢谢
用studio连接的时候有异常么?或者你输入的ip地址是什么?因为studio也是docker启动的,输入的ip地址得用真实的 ip地址:3699, 不能使用类似 127.0.0.1:3699 或者 0.0.0.0:3699的方式连接
可以正常连接上并打开控制台,就是执行命令的时候失败。
我部署到我的centos服务器上的,用的是真实的ip地址。
3699已经映射到32779端口了,所以端口我用的是32779。
好的
有可能,现在有点晚了,明天白天我上班找相关同事问问吧,稍等哈~
好的,辛苦了。我换成v1版本试试。
v1启动服务的时候失败,错误提示:
user specified IP address is supported only when connecting to networks with user configured subnets
只好切回v2了,v2一点问题都没。
好奇怪,不知道为啥。
还有个疑问,文档里这样说的:
说明: Nebula Graph 默认通过 TCP3699 端口向客户端提供服务,您可以在网络配置中自定义端口号。
v1是固定的3699->3699端口。
可是v2明明映射成了其他端口,我刚刚重新部署了一次v2,端口变成了32807->3699。这个端口不是固定的,为啥呀?
studio我感觉是有问题的,我在我的后端程序中用client正常连上,执行命令也没有问题。
那有问题的可能是studio了。
studio现在用的客户端是1.0的,2.0和1.0的接口是不兼容的,所以暂时还不能用studio去连2.0的服务。
那什么时候出个兼容v2的studio版本?
因为v2的client还在改动中,等接口稳定了,studio这边就会兼容,你这边用v2是用于生产么?因为v2也在不断发布中,还是推荐你用稳定一点的版本。
我是刚开始调研nebula,想到v2即将发布了,所以就直接用v2,省掉以后升级的麻烦。同时还可以使用一些最新功能,这样更好地从全局来看nebula是否满足我们的业务需求。
再就是v1没有部署成功,它抛出错误:
user specified IP address is supported only when connecting to networks with user configured subnets
但是v2部署完全没问题,所以现在只能用v2。
没有用到域名, 我是在一台centos服务器上部署的,直接通过 nebula-docker-compose 根据它说明的步骤来部署的,但是在执行 docker-compose up -d 来启动服务时就遇到上面的问题了。换成v2的话倒是没有任何问题。
能否看下你的 docker 的版本? 需要确定一下你的 centos 上的 docker 支不支持 ipam 类型的网络。2.0 跟 1.0 在这里有区别。你的 centos 是什么版本?
我用的版本都是比较新的:
Docker version 19.03.12
CentOS Linux release 8.2.2004
v1是不是不支持较新的版本 ?
新版本是支持的,看你截图中 docker container 的状态都是 healthy 的,上面的错是在什么地方报出来的呢?