1 环境
分布式图集群部署了三台服务器,分别为:
代码语言:javascript复制g01
|-admin graph browser
g02
|-graph
g03
|-graph
2 按照官方文档操作
重启服务器之后,在主节点g01
检查状态:
galaxybase-deploy check --local
-------------------------- ------- ---------------------------- --------------------------
| TAG | HOST | HOME | CSTATUS |
---------------------------- ------- ------------------------ ----------------------------
| ---------------------------- ------- -------------------------- --------------------------
这是说明本地没有服务在部署,为什么是空的,因为我们的部署是分布式,不是本地式。
按照官方文档,启动服务时,继续galaxybase-deploy start graph
,还是会有两个报错,这是正常的。
3 启动操作
GalaxyBase的启动操作主要都是docker,对于没有用过容器的人来说,比较陌生。
3.1 将主节点的所有容器服务启动
需要确认的操作是先执行docker ps -a
,查看所有的docker容器,这里应该能找到三个镜像,分别是browser、graph、admin,他们的状态应该是Exited
。
然后记下容器ID的前两位,执行docker start <container id>
,比如我查到admin
的container id
是Oeff365304f5
,我就执行docker start 0e
,然后同理将browser、graph都执行打开。
- 再次
docker ps -a
,会看到三个容器的镜像状态是Up
,此时说明主节点好了。
3.2 将从节点的容器graph服务启动
现在打开51314端口,只有一台g01
节点在线。
再次回到g02
,g03
,执行docker ps -a
,会看到一个graph
容器的镜像,将docker start <container id>
重复在在g02
,g03
两次,启动graph
容器。
最后回到51314,三台节点都能在线,稍等片刻启动成功。
4 官方文档的操作仍然报错
再回到g01
,执行2
官方文档的服务检查命令,还是报错!
文档似乎仅说明了本地模式的启动,并没有找到集群模式,所以我的参考有误。
但是似乎三台图集群都上线并且运行。
5 关于docker命令
要查看所有正在运行的 Docker 容器,可以使用以下命令:
代码语言:javascript复制docker ps
这将列出所有正在运行的容器,包括容器的详细信息,如容器ID、镜像名称、创建时间、端口映射等。
如果你要查看所有包括已停止的容器,可以使用以下命令:
代码语言:javascript复制docker ps -a
这将列出所有容器,无论它们是否正在运行,包括已停止的容器。
要查看容器的详细信息,可以使用以下命令:
代码语言:javascript复制docker inspect <容器ID或容器名称>
将 <容器ID或容器名称>
替换为你要查看的容器的实际ID或名称。这将提供有关该容器的更多详细信息,包括配置、网络设置和挂载点等。