-
Linux - Ubuntu下载依赖
- Upgrade your gcc to version at least 4.8 to get C++11 support.
- Install gflags. First, try:
sudo apt-get install libgflags-dev
If this doesn’t work and you’re using Ubuntu, here’s a nice tutorial: (http://askubuntu.com/questions/312173/installing-gflags-12-04)
- Install snappy. This is usually as easy as:
sudo apt-get install libsnappy-dev
.
- Install zlib. Try:
sudo apt-get install zlib1g-dev
.
- Install bzip2:
sudo apt-get install libbz2-dev
.
- Install lz4:
sudo apt-get install liblz4-dev
.
- Install zstandard:
sudo apt-get install libzstd-dev
.
-
安装Rocksdb
make shared_lib
- (官方推荐)
make static_lib
make install
-
将库文件移动至系统目录
静态动态库都放在/usr/local/lib或者/usr/lib中,将/include/rocksdb的所有头文件也放到/usr/include/rockasdb或者/usr/local/include/rocksdb中
`cp librocksdb.so.6.28.2 /usr/local/lib`
`ln -s librocksdb.so.6.28.2 /usr/local/lib/librocksdb.so.6`
`ln -s librocksdb.so.6.28.2 /usr/local/lib/librocksdb.so`
-
修改环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
-
安装db_bench
-
进行一次测试 设置一些目录
export DB_DIR=/raid/db
export WAL_DIR=/raid/wal
export TEMP=/raid/tmp
export OUTPUT_DIR=/raid/output
压力测试:./tools/benchmark.sh bulkload
参考内容
Ubuntu20.04下编译测试RocksDB以及遇到的问题记录
RocksDB官方文档
好人翻译的RocksDB中文文档
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)