【发布时间】:2017-12-21 16:16:50
【问题描述】:
RocksDB 是 facebook 创建的键/值数据库,运行良好,但缺少有关如何安装生产版本的文档。
【问题讨论】:
RocksDB 是 facebook 创建的键/值数据库,运行良好,但缺少有关如何安装生产版本的文档。
【问题讨论】:
下面的代码在 Ubuntu 16.04 上运行良好,放在此处是为了帮助
git clone https://github.com/facebook/rocksdb.git
cd rocksdb
DEBUG_LEVEL=0 make shared_lib install-shared
export LD_LIBRARY_PATH=/usr/local/lib
希望这会有所帮助。
肯珀
【讨论】:
USE_RTTI=1 才能获得依赖于 RTTI 的功能,例如来自例如的虚函数WriteBatch::Handlers.
sudo apt-get install librocksdb-dev
【讨论】:
我正在经历同样的事情,但我找到了答案,安装说明实际上在那里,只需要窥探一下
https://github.com/facebook/rocksdb/blob/master/INSTALL.md
将这些指令封装在几行中:
依赖关系:
sudo apt-get install libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev libzstd-dev
安装:
git clone https://github.com/facebook/rocksdb.git
cd rocksdb/
make all
【讨论】:
rocksdb/INSTALL.md: "重要提示: 如果您打算在生产环境中运行 RocksDB,请不要使用默认的 make 或 make all 进行编译。这样会将 RocksDB 编译到调试模式,比发布模式慢很多。”