orientdb - 连接orient DB分布式服务器
问题描述
如何连接到 orientdb 中的分布式设置。我有 3 个服务器集群设置和运行。它们正在通信,来自另一个的数据可用。但是如何在我的程序中将它们作为一个集群连接到它们?在 mongo 中有连接 URI:
mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[database][?options]]
orientdb 有类似的东西吗?目前,我只连接一个并插入我的数据,但是当该服务器由于某种原因停止时程序停止。我可以自动让程序连接到其他服务器之一并继续吗?在这种情况下,所有 3 个都是主服务器,没有复制服务器。
解决方案
您需要首先使用基本身份验证,使用 /connect/ API 对用户进行身份验证,该 API 将 OSESSIONID 作为 cookie 返回。然后将 OSESSIONID 作为标头传递给其他 API(在邮递员中它会自动传递给其他 API)。一些 OrientDB REST API 需要基本身份验证 - 他们将其记录为“需要对服务器进行额外身份验证”。
推荐阅读
- ios - iOS - 更新 CFBundleURLName 和 CFBundleURLSchemes
- windows - 如何在 UWP 应用程序中创建应用程序范围的键盘快捷键,以取代子 XAML 元素具有的任何按键处理程序?
- c# - 我可以使用 WrapPanel 来组织 ListView 组标题吗?
- javascript - 如何在 Wild Web Developer 中关闭提示
- android-studio - 当我在 feature_branch 中有很多提交时,如何解决与 android studio 中的开发分支的 rebase 冲突?
- git - gitignore 和 gitattributes 优先级
- html - 如何放置工具提示文本以使其在隐藏时不占用空间?
- excel - 在打开数据验证时在 Excel 中手动编辑单元格内容
- c# - Google api OAuth 因重定向 uri 不匹配而失败
- javascript - AWS Cognito 和 Amplify:刷新会话时未发送 clientMetadata