我是致力于多平台桌面应用程序的开发人员,并且我希望使用arangodb。但是,我的应用程序是并且必须保持可移植性。...以便能够从USB棒,硬盘驱动器或网络驱动器运行(尚不确定这是哪一款)

我正在从orient-db切换,我之所以选择它是因为它是多模型的和可移植的(除了需要java)....但是可以说,orientdb似乎有主要问题。

我该如何学习如何将arangodb与我的应用程序打包并仅在我的应用程序启动时按需运行服务?

最佳答案

使用ArangoDB 3.1 Release,所有包装都移到了cmake / cpack。

除了常规安装脚本all logic for this is in cmake packges/ under the respective directories under Installation 之外。

您无需配置文件all settings can be specified via commandline argument too即可完全运行ArangoDB。

根据安装目标的不同,启动服务的方式可能有所不同。命名Windows servicesLinux system V init scriptsLinux systemd unit files

类似于其他安装过程you should launch it once to provision the access credetials

ArangoDB的Windows安装程序不是必需的as the cookbook for the xcopy install demonstrates

最后,您必须以与启动OrientDB相同的方式启动ArangoDB。只是必须根据系统需求选择Arangodb二进制文件,就像选择OrientDB的Java解释器一样。

您应该能够从任何源驱动器运行ArangoDB二进制文件及其js库。启动速度可能会因驱动器速度而异。但是,我建议使用数据库文件夹(--database.directory)指向本地旋转磁盘或本地连接的存储来运行它,因为不支持在网络驱动器上运行它。

关于arangodb - 是否可以使ArangoDB可移植?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40092431/

10-11 06:25