私はcaravelをCitusDBで使用しており、データベースノードへの接続に問題があります。率直に言えば、何をすべきかわからない。SQL-alchemyでCitusDBを使用する
私はinstallation instructionsの公式に従ってインストールして実行しました。
psql
スクリプトを使用して実行中のマスターにログインできますが、/opt/citusdb/4.0/bin
にありますが、アプリケーションから接続できません。 Flask-SQLAlchemyはpostgresqlの方言とドライバをサポートしており、実行中のサーバは5432ポートにあるようです。私はpsycopg2
で試しています。
postgresql
サービスがマスターノードの起動を妨げていたため、サービスを無効にしました。
これは誤りである:すべての
2016-04-28 10:10:53,487:ERROR:flask_appbuilder.security.sqla.manager:DB Creation and initialization failed: (psycopg2.OperationalError) could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
を解決しました。 '/ tmp'をすべてのプラットフォームで使うことができますが、"通常の "PostgreSQLのインストールでは特定のプラットフォームで'/var/run/postgresql'を使用します。 Citus 5.0以降ではこの問題はまったくなくなりましたが、回避策が見つかっています。 – jasonmp85