Installation of RocksDB and db_bench

本文档详细介绍了如何在Ubuntu系统中编译和安装RocksDB,包括安装依赖、下载源码、编译动态和静态库、设置环境变量以及编写并测试简单的RocksDB程序。过程中提到了可能遇到的问题及解决方法,并提供了相关参考资料。

Introduction

看了很多教程,踩了很多坑,remake了无数遍…总结出来的这份应该是没有太大问题的。

Steps

Step 1

首先安装gcc、g++等工具。

sudo apt install build-essential

然后安装一些必要的库,用于RocksDB的Compression。

sudo apt-get install libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev libgflags-dev
Step 2

下载RocksDB源码并解压。

wget https://github.com/facebook/rocksdb/archive/v6.25.1.zip
unzip rocksdb-6.25.1.zip

Tips:

  • 版本号可自己选择,下面涉及到版本号的命令需要对应更改。e.g. v6.6.4 (2020-01-31)
  • 此过程需要的时间可能较长,可以通过其他方法下载zip压缩包,拷贝至Ubuntu系统。(Recommended)
  • 如果压缩包名字略有不同,自行更改。
Step 3

编译生成动态链接库和静态链接库

cd rocksdb-6.25.1
make shared_lib && sudo make install-shared
make static_lib && sudo make install-static

Tips:

  • 如果先生成静态链接库再生成动态链接库,在生成动态链接库的时候会报错。

    make static_lib && sudo make install-static
    make shared_lib && sudo make install-shared
    

    解决办法如下:

    make clean
    make shared_lib
    
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值