rocksdb 安装全过程 一些问题解决方法
前言
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 安装全过程 一些问题解决方法相关推荐
- 【博图v15安装报错问题解决方法
博图v15安装报错问题解决方法 1.报错代码 2.解决办法 1.报错代码 ycle dete4jed: VC_2013_REDIST_×36->VC_2013_REDIST_×64- >V ...
- Linux安装Steam常见问题解决方法
Linux安装Steam常见问题解决方法 在官网下载包以后 root@localhost:~# dpkg -i 包名 接下来可能会提示安装过程中出现错误常见的就是安装完以后打开steam没反应或者出现 ...
- WinPcap 4.1.3 安装报错问题解决方法
2022.02.19 WinPcap_4_1_3 安装报错问题解决方法 系统环境 Windows 10 x64 报错如下: A newer version of WinPcap (internal v ...
- 关于Xilinx下载器驱动安装及常见问题解决方法
PC操作系统平台:Win7x64 ISE14.4/ISE14.7 下载器工作状态指示灯说明: 如果Xilinx的下载器与电脑连接之后,下载器上面的指示灯不亮,说明PC上安装的下载器驱动有问题或者是下载 ...
- windows 7安装Docker 及问题解决方法
获取Docker Toolbox 打开官网https://docs.docker.com/点击Get Docker链接. 在页面的左侧菜单中点击 Docker Toolbox(legacy) -> ...
- python数据库安装教程_python MySQLdb Windows下安装教程及问题解决方法
使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 https://www.jb51.net/article/657 ...
- win7中VS2010中安装CSS3.0问题解决方法
在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网下载 CSS 3 Intellisense Schema ...
- Fluxion安装因mdk4无法安装导致出错问题解决方法
Fluxion安装问题 首先贴出kali linux版本号 root@kali-02:~# uname -a Linux kali-02 4.19.0-kali5-amd64 #1 SMP Debia ...
- python3.7安装face_recognition和dlib安装失败的问题解决方法
目前python3.7安装dlib只能安装19.17版本,其他版本均不支持,但安装这个版本后face_recognition便安装不了因为需要dlib19.7更高版本才能安装,那如何解决呢? 解决方法 ...
最新文章
- oracle十六进制转数字,16进制如何转化为10进制?
- 什么样的python程序员好找工作-Python学到什么程度才可以去找工作?掌握这4点足够了!...
- 在Java里如何给一个日期增加一天
- Redis:Big Key问题
- Windows 10 安装SVN 不显示状态图标--解决方法
- 数据库系统概论【设计与应用开发篇】
- 单片机(ISIS 7 Professional):交通灯代码项目
- excel表自动向下填充
- 简单分析系统开机时间
- 如何下载抖音小程序开发工具
- excel表格操作之数据分级统计
- DESC查看表的结构
- Oracle 锁表查询
- ubuntu 14.04 32位设置1920x1080分辨率
- 有监督,无监督,半监督,弱监督、自监督学习
- 去中心化金融 (DeFi)
- 浅谈移动互联网应用的开发
- idea学生教育优惠申请
- 只需五步!哈佛学霸教你用Python分析相亲网站数据,在两万异性中找到真爱
- Android开发必备工具