请问用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
一样的,curl http://graphd_ip:13000/status 或者进入graph容器里执行./nebula-graphd --version
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)
这算什么版本号!!!
后面的 Git… 1cc879b
就是它的对应的版本号,需要去 GitHub 上进行一下匹配,确定具体的版本是哪个版本,这块的确不是很友好,我们有计划在优化这个版本号显示的
语义化版本号,我觉得是最基本的
已经有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后面的数字查版本号呢