我是致力于多平台桌面应用程序的开发人员,并且我希望使用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 services,Linux system V init scripts,Linux 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/