私はpyorient 1.5.4とorientdb 2.2.5のドッカーを使用しています
ブラウザーを使用してデータベースに接続すると、サーバーは明らかに実行されています。Pyorient で接続すると、エラーが発生します。
データベースへの接続に使用するコードは次のとおりです。
import pyorient
database = pyorient.OrientDB('127.0.0.1', 2424)
database.db_open(
'myDB',
'root',
'mypassword',
db_type='graph'
)
次のエラーが表示されます。
pyorient.exceptions.PyOrientConnectionException: Server seems to have went down
次のコマンドで docker コンテナーを作成しました。
docker run -d --name orientdb -p 2424:2424 -p 2480:2480 -v /home/myuser/Code/database:/orientdb/databases -e ORIENTDB_ROOT_PASSWORD=mypassword orientdb:latest /orientdb/bin/server.sh -Ddistributed=true
ブラウザ経由の接続は正常に機能するため、サーバーは実行されています。
必要なポートが開いているように見えるのに、pyorient がデータベースが閉じていると考えるのはなぜですか?