nebula-http-gateway不定时的宕机

换一台虚拟机可以复现吗,我本地没复现出来。具体启动命令是啥。还有 app 下的配置有做什么修改

这个故障出现没啥规律,宕机后昨天早上启动,下午六点又宕机了,后面有合适的时间换虚拟机试试看。启动命令是: nohup ./nebula-http-gateway-2.2.0/nebula-httpd &;app.conf的配置文件的sessionkey改成这个样子了sessionkey = “nsid”;其他没改

studio 3.2.3中是没gateway网关模块了吧?如果是:集群方式部署了三台的数据库,怎么部署nebula-http-gateway实现http方式访问数据库???

宕机的问题我们再尝试复现下。studio 3.2.3 已经在二进制的 server 文件里内置了用 golang 开发的 server 模块,里面引用了 gateway。所以无需再部署独立的 gateway了,启动 server 即可

1、server中引用的gateway怎么使用?2、尝试用studio的7001端口以api的方式去访问数据库,需要Authorization授权,这个头部token参数怎么获取

直接访问 server 就可以了。authorization 授权就是在 header 里添加 Authorization 字段,值为 Bearer ${Base64.encode(${username}:${password})}, 具体可以看 studio 的登录逻辑代码

但是我刚才试了几个错误的密码都能登录,你可以试试看

那是你的 nebula 内核没有开启用户验证,这里的用户名密码是由内核验证的,studio 或者 server 端只是隐藏了明文传递

studio的中的gateway有提供释放session的api吗???

disconnect 就是呀

数据库部署在三个服务器,其中一台有安装studio,有使用studio中的http接口查询数据,安装studio这台服务的graph节点会出现宕机,graph宕机与studio有没有关系?studio会把请求转发到其他的节点么?

基本上是没有关系的,你查询到涉及到的数据量大吗?

你提了新的问题的话,就不要一个问题多处发了,你 graph 挂了的问题和 studio 是没关系的 Session not existed!、graph节点挂掉 在这个帖子里交流好啦,我去找内核的同学解答下 。

有的接口会涉及到大数据量的查询,调用studio的http不会将查询请求转发到其他服务器???

不会转发到其他服务器的

3.2.3的版本studio是否支持通过nginx配置将请求转发到其他服务器

你是指想连接其他服务器的 graphd 吗?那只要确保两台服务器之间是通的,然后做好端口映射就可以了呀

现在的http的使用方式是先调用/db/connect api,获取一个nsid,再根据这个nsid,再调用/db/exec api,执行ngql语句。获取nsid这一步需要我们自己指定连接哪台数据库服务器,有没有更简洁的方式,比如:直接用studio的http-gateway服务器调用api时,通过配置就可以,自动的轮询的分发到其他的服务器, 不需要自己在指定服务器。

目前不支持

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。