前言

Rocksdb是leveldb,基于key-value,也可以将数据长期存储的数据库。关于rocksdb的详细描写。这位大佬写的很是详细,而且网上的资源很多,本文主要讲述如何安装rocksdb。

安装前准备

我的测试用机是centos7

1. 安装C++11,因为rocksdb是完全基于C++进行编写的(不仅又一次感受到了C++的强大 d=====( ̄▽ ̄*)b)

yum install gcc48-c++

g++ --version

2.安装gflags.

git clone https://github.com/gflags/gflags.git

cd gflags

./configure && make && make install

或者:

yum install gflags-level

yum install gflags

3.安装snappy,zlib,bzip2,lz4,ASAN,zstd

yum install xxxxxx(或者自己亲自下载安装包,然后直接./configure && make && make instal.或者ccmake/cmake等方法安装)

开始安装rocksdb

(1)编译静态库,获得librocksdb.a

make static_lib

make install-static

(2)编译动态库,获得librocksdb.so

make shared_lib

make install-shared

*(3) 如果嫌命令太多,可以进行以下操作:

make all

等待稍微有点长的时间后即可安装完毕。

(4)安装完成,注意务必将静态动态库都放在/usr/local/lib或者/usr/lib中,将/include/rocksdb的所有头文件也放到/usr/include/rockasdb或者/usr/local/include/rocksdb中

如果嫌麻烦,直接一个命令make执行完所有的命令,这时候/rocksdb中就会有一个二进制文件db_bench(make编译过程中可能需要很多的时间,因此你可以先做点其他事情。)这时候为了安全起见,检查下/usr/lib, /usr/local/lib, 是否含有生成的librocksdb.a,librocksdb.so,以及他们的链接文件librocksdb.so.5.xx.x , librocksdb.so.5.xx  ,librocksdb.so.5 。例如如果你把这些库放在了/usr/local/lib中了,最后在环境变量上加上

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

source一下就可以了。

运行测试:

在rocksdb这个文件夹的工作目录中,执行如下命令:

export DB_DIR=/raid/db

export WAL_DIR=/raid/wal

export TEMP=/raid/tmp

export OUTPUT_DIR=/raid/output

./tools/benchmark.sh bulkload

最后一行是进行压力测试的命令行,这个工具在/tools里面,既然压力测试都可以了,那说明安装肯定没问题了。

rocksdb 安装全过程 一些问题解决方法相关推荐

  1. 【博图v15安装报错问题解决方法

    博图v15安装报错问题解决方法 1.报错代码 2.解决办法 1.报错代码 ycle dete4jed: VC_2013_REDIST_×36->VC_2013_REDIST_×64- >V ...

  2. Linux安装Steam常见问题解决方法

    Linux安装Steam常见问题解决方法 在官网下载包以后 root@localhost:~# dpkg -i 包名 接下来可能会提示安装过程中出现错误常见的就是安装完以后打开steam没反应或者出现 ...

  3. WinPcap 4.1.3 安装报错问题解决方法

    2022.02.19 WinPcap_4_1_3 安装报错问题解决方法 系统环境 Windows 10 x64 报错如下: A newer version of WinPcap (internal v ...

  4. 关于Xilinx下载器驱动安装及常见问题解决方法

    PC操作系统平台:Win7x64 ISE14.4/ISE14.7 下载器工作状态指示灯说明: 如果Xilinx的下载器与电脑连接之后,下载器上面的指示灯不亮,说明PC上安装的下载器驱动有问题或者是下载 ...

  5. windows 7安装Docker 及问题解决方法

    获取Docker Toolbox 打开官网https://docs.docker.com/点击Get Docker链接. 在页面的左侧菜单中点击 Docker Toolbox(legacy) -> ...

  6. python数据库安装教程_python MySQLdb Windows下安装教程及问题解决方法

    使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 https://www.jb51.net/article/657 ...

  7. win7中VS2010中安装CSS3.0问题解决方法

    在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网下载 CSS 3 Intellisense Schema ...

  8. Fluxion安装因mdk4无法安装导致出错问题解决方法

    Fluxion安装问题 首先贴出kali linux版本号 root@kali-02:~# uname -a Linux kali-02 4.19.0-kali5-amd64 #1 SMP Debia ...

  9. python3.7安装face_recognition和dlib安装失败的问题解决方法

    目前python3.7安装dlib只能安装19.17版本,其他版本均不支持,但安装这个版本后face_recognition便安装不了因为需要dlib19.7更高版本才能安装,那如何解决呢? 解决方法 ...

最新文章

  1. oracle十六进制转数字,16进制如何转化为10进制?
  2. 什么样的python程序员好找工作-Python学到什么程度才可以去找工作?掌握这4点足够了!...
  3. 在Java里如何给一个日期增加一天
  4. Redis:Big Key问题
  5. Windows 10 安装SVN 不显示状态图标--解决方法
  6. 数据库系统概论【设计与应用开发篇】
  7. 单片机(ISIS 7 Professional):交通灯代码项目
  8. excel表自动向下填充
  9. 简单分析系统开机时间
  10. 如何下载抖音小程序开发工具
  11. excel表格操作之数据分级统计
  12. DESC查看表的结构
  13. Oracle 锁表查询
  14. ubuntu 14.04 32位设置1920x1080分辨率
  15. 有监督,无监督,半监督,弱监督、自监督学习
  16. 去中心化金融 (DeFi)
  17. 浅谈移动互联网应用的开发
  18. idea学生教育优惠申请
  19. 只需五步!哈佛学霸教你用Python分析相亲网站数据,在两万异性中找到真爱
  20. Android开发必备工具

热门文章

  1. CNN中卷积和池化计算公式
  2. 手机VBUS OVP电路介绍
  3. 2015年:跑步计划
  4. ui设计培训机构内课程包括哪些板块|优漫动游
  5. 软件开发测试的5个部分
  6. linux系统中串口驱动的基本实现原理
  7. wor2007添加分节符
  8. vue 校验表单报错:model is required for validate to wor
  9. 63 Three.js 将多个网格合并成一个网格
  10. Maya的Xgen导向为什么非常宽?