如何查看nebula graph的版本号?

请问用docker swarm集群部署方式搭建的nebula graph是默认最新版吗?
有无命令查看version?

如果您是用的docker的话,可以:
先 docker-compose 查看进程,然后这样

docker exec -it nebula-docker-compose_graphd_1 bash
cd bin/
./nebula-graphd --version

或者这样

curl http://localhost:32790/status
{“git_info_sha”:“4c85dec”,“status”:“running”}%

但是docker swarm的话是没有docker-compose.yaml文件的. 而且我curl每次都是empty

@henson 我们请起风了大佬来帮忙解个惑吧 :smiley:

:expressionless: 一样的,curl http://graphd_ip:13000/status 或者进入graph容器里执行./nebula-graphd --version

2 个赞

2.0 应该可以用 在 console 里面输 show hosts graph

即使是在swarm环境运行graph服务,也需要暴露IP+port。此时通过curl方法可以获取graph服务status

此外如果进入容器,可以先docker service ps查看swarm各容器名称、ID
再使用docker exec -it container_ID bash 来进入对应的容器。

console 内部可以使用命令查看当前服务的版本, 是最基本的功能吧!!!

(root@nebula) [(none)]> show hosts graph
+-----------+------+----------+---------+--------------+
| Host      | Port | Status   | Role    | Git Info Sha |
+-----------+------+----------+---------+--------------+
| "graphd"  | 9669 | "ONLINE" | "GRAPH" | "1cc879b"    |
+-----------+------+----------+---------+--------------+
| "graphd1" | 9669 | "ONLINE" | "GRAPH" | "1cc879b"    |
+-----------+------+----------+---------+--------------+
| "graphd2" | 9669 | "ONLINE" | "GRAPH" | "1cc879b"    |
+-----------+------+----------+---------+--------------+
Got 3 rows (time spent 1776/2968 us)

这算什么版本号!!!

1 个赞

后面的 Git… 1cc879b 就是它的对应的版本号,需要去 GitHub 上进行一下匹配,确定具体的版本是哪个版本,这块的确不是很友好,我们有计划在优化这个版本号显示的

1 个赞

语义化版本号,我觉得是最基本的

1 个赞

已经有pr在展示的时候展示版本号了,感谢你的反馈。
https://github.com/vesoft-inc/nebula-graph/pull/944
https://github.com/vesoft-inc/nebula-common/pull/496

nebula-graphd version Git: cc8469399请问怎么用git后面的数字查版本号呢


去 git 搜下,然后根据时间大概推断下版本号,应该是 3.5.0