def orientdb_http_server_status():
url = "http://{0}:{1}/server".format(settings.ORIENT_DB_CONFIG['url'], settings.ORIENT_DB_CONFIG['port'])
request = requests.get(url,
auth=basic_auth)
return request.json()
На данный момент я вызываю вышеуказанную функцию, чтобы убедиться, что восточная БД активна перед запуском моих служб. Но вышеупомянутая функция проходит, если я не запускаю сервер orientDB без "sudo". После этого все мои вызовы API завершаются неудачно, потому что я не запустил сервер orientdb с помощью команды sudo. Вот ошибка, которую я получаю.
$ANSI{green {db=dinbog}} Error during file initialization for storage 'dinbog'
java.io.FileNotFoundException: /home/cegprakash/workspace/orientdb-community-2.2.35/databases/dinbog/dinbog.18.wal (Permission denied)
Как проверить, имеет ли orientDB разрешение sudo перед запуском моего веб-сервиса?