是否可以使ArangoDB可移植?

时间:2016-10-17 17:35:35

标签: arangodb

我是一名开发多平台桌面应用程序的开发人员,我希望使用arangodb。但是,我的应用程序是并且必须保持便携性....能够从usb棒,硬盘驱动器或网络驱动器运行(不确定还有这个)

我正在从orient-db切换,因为它是多模型和便携式的(除了需要java)之外我选择了东西 - 但是让我们说看起来像orientdb有重大问题。

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

1 个答案:

答案 0 :(得分:5)

使用ArangoDB 3.1版本,所有包装都将移至cmake / cpack。

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

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

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

与其他安装流程类似,you should launch it once to provision the access credetials

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

最后,您必须以启动OrientDB的方式启动ArangoDB;只需根据您的系统需要选择Arangodb二进制文件,就像您为OrientDB选择java解释器一样。

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