我正在尝试使用docker设置Orientdb集群,这里是docker-compose.yaml文件:
version: "3"
services:
odb1:
image: orientdb:2.2.30
command: dserver.sh
volumes:
- ./var/odb1/config:/orientdb/config
- ./var/odb1/databases:/orientdb/databases
environment:
ORIENTDB_ROOT_PASSWORD: root
ORIENTDB_NODE_NAME: odb1
ports:
- 2480:2480
- 2424:2424
odb2:
image: orientdb:2.2.30
command: dserver.sh
volumes:
- ./var/odb2/config:/orientdb/config
- ./var/odb2/databases:/orientdb/databases
environment:
ORIENTDB_ROOT_PASSWORD: root
ORIENTDB_NODE_NAME: odb2
depends_on:
- odb1
运行正常
docker-compose up
返回消息:
odb2_1 | 2017-11-28 12:47:48:069 INFO OrientDB Studio available at http://localhost:2480/studio/index.html [OServer]
但我无法访问此网址:"此连接已重置",尽管它适用于一种节点模式。 除了this之外,我没有找到如何在控制台中访问集群的明确答案,但它对docker容器不起作用。
答案 0 :(得分:1)
如dockerhub所述,访问控制台可以通过以下方式完成:
docker run --rm -it orientdb /orientdb/bin/console.sh