我是一名开发多平台桌面应用程序的开发人员,我希望使用arangodb。但是,我的应用程序是并且必须保持便携性....能够从usb棒,硬盘驱动器或网络驱动器运行(不确定还有这个)
我正在从orient-db切换,因为它是多模型和便携式的(除了需要java)之外我选择了东西 - 但是让我们说看起来像orientdb有重大问题。
我如何学习如何使用我的应用程序打包arangodb并仅在我的应用程序启动时按需运行服务?
答案 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 services,Linux system V init scripts,Linux 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
)运行它,因为不支持在网络驱动器上运行它。