ubuntu2004/1804安装编译RocksDB

2023-10-30

  • 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

    • make clean
    • make 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(使用前将#替换为@)

ubuntu2004/1804安装编译RocksDB 的相关文章

随机推荐

  • jdbc实现oracle自动重连机制,JDBC实现Mysql自动重连机制的方法详解

    前言 本文主要给大家介绍的是关于JDBC实现Mysql自动重连机制的相关内容 分享出来供大家参考学习 下面来一起看看详细的介绍 日志 using the Connector J connection property autoReconne
  • java中调用方法传值问题详解

    背景 最近 我在用java写代码过程中遇到了这么个情况 通过调用 方法 来修改 值 有时候能成功 有时候却失败 让我百思不得其解 于是 这篇博文诞生了 与大家一起分享一下我的使用心得 基础知识 想要搞清楚这个问题之前 我们得清楚的明白 在
  • 计算机丢失mfc140.dll怎么办,分享三种常见解决方案

    今天 我想和大家分享一个关于计算机的问题 当计算机丢失mfc140 dll文件时 我们应该如何应对 这个问题可能对很多网友来说并不陌生 因为在日常使用电脑的过程中 我们难免会遇到这样的问题 那么 面对这个问题 我们应该如何解决呢 接下来 我
  • 协程库libco

    协程库libco libco是微信后台大规模使用的c c 协程库 2013年至今稳定运行在微信后台的数万台机器上 libco在2013年的时候作为腾讯六大开源项目首次开源 最近做了一次较大的更新 libco支持后台敏捷的同步风格编程模式 同
  • 计算机切换用户后黑屏,电脑按了切换用户黑屏了怎么办

    1 电脑不小心点了切换用户黑屏没反应了怎么办 一 显示器在工作过程中突然黑屏 但显示器指示灯长亮 说明黑屏的真正原因是显示器出现故障 即 1 高压板故障 2 背光灯电路故障 3 AD驱动板故障 4 上述第1 3条的供电电路故障 如果在强光下
  • 在Html中设置图片等宽等高,移动端图片处理,设定最大宽度,高度等比处理(纯CSS)...

    我是在给自己PC站博客做移动端适配 遇到了共用PC站内容 里面有时候会有图片 PC端是通过最大宽度来限制 如今要增加移动端适配 总不能重新调整图片大小吧 就利用CSS来限制图片在移动端的宽度 高度自适应 以下博文为引用 确认有效 有这样的应
  • 框架 - Mybatis 源码一步步深入(三)

    简介 上一章我们大概了解了SqlSessionFactoryBuilder和Configuration两个类 这一章我们主要了解XMLConfigBuilder类 它是Mybatis配置文件解析入口 BaseBuilder 类 在了解XML
  • 【FPGA零基础学习之旅#12】三线制数码管驱动(74HC595)串行移位寄存器驱动

    欢迎来到FPGA专栏 三线制数码管驱动 o o 嗨 我是小夏与酒 博客主页 小夏与酒的博客 该系列文章专栏 FPGA学习之旅 文章作者技术和水平有限 如果文中出现错误 希望大家能指正 欢迎大家关注 目录 三线制数码管驱动 一 效果演示 二
  • odoo16企业版实现从销售-仓库-采购-制造-制造外包-会计整个流程自动化单据功能的演示教程(带视频)

    Odoo 16销售 仓库 采购 制造 制造外包 会计整个流程自动化单据功能的演示教程 今天我们在odoo16企业版做一个实现从销售 仓库 采购 制造 制造外包到会计整个流程自动化单据功能的演示 也就是说在销售应用里下了一个销售单其他模块的单
  • C语言创建顺序表并插入元素 详细注释

    顺序表是用一组地址连续的存储单元依次存储数据元素的数据结构 顺序表是线性表的一种 线性表是最常用且最简单的一种数据结构 一个线性表是 n 个数据元素的有限序列 我们使用 c 语言来创建顺序表并插入元素 IDE Code Blocks 17
  • 使用 Open3D 生成空间直线点云

    使用 Open3D 生成空间直线点云 Open3D 是一个流行的开源库 被广泛应用于 3D 数据处理和可视化领域 本文将介绍如何使用 Open3D 生成空间直线点云 从而为后续的 3D 数据分析和可视化工作提供基础数据 首先 我们需要导入
  • ROS——Navigation功能包等你来查收!

    ROS Robot Operating System 机器人操作系统 我相信大家或多或少都听过 在如今机器人领域突飞猛进的时代 ROS也得到飞速发展 下图展示了其各版本的发展历程 ROS的原型源自斯坦福大学人工智能实验室的项目 其首要设计目
  • 最短路径(给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。)...

    给定一个包含非负整数的 m x n 网格 请找出一条从左上角到右下角的路径 使得路径上的数字总和为最小 说明 每次只能向下或者向右移动一步 例 输入 1 3 1 1 5 1 4 2 1 输出 7 解释 因为路径 1 3 1 1 1 的总和最
  • a 标签 图片下载

    一般 a 标签下载文件的方式都是加download属性 但是对于图片下载来说 加了download的属性有时起作用 有时不起作用 如果真想下载远程图片在url后同加 response content type application oct
  • win10安装docker教程、常见问题和原理总结

    文章目录 前言 一 Docker是什么 Docker通常应用场景 准备开始 为什么要引入docker docker基本概念 docker工作流程 docker原理 二 win10上安装docker 三 linux安装docker 前言 wi
  • HC-05学习笔记

    大家好 新手上路 请多多指教 网上有很多大佬也做了这个HC 05的文章 我这个文章只是个人学习笔记 如果有侵犯到那位大佬请与我联系谢谢 也是希望对一次的学习做一个记录 也能够希望帮助到其他的小伙伴们 HC 05蓝牙 大家好 新手上路 请多多
  • Python中Xpath一些研究,node与*的一些区别

    Python中Xpath一些研究 node与 的一些区别理解 详细看下文 主要是一些区别 主要是注意 child node 与child 的一些区别 node 表示的是节点 表示的是元素 元素 文本 注释都属于节点 而标签属于元素 同时 标
  • Python研究生组蓝桥杯(省二)参赛感受

    为什么参加蓝桥杯 今年是读研的第一年 看着我简历上的获奖经历 优秀学生干部 优秀志愿者 优秀毕业生 大学四年 我竟然没有一次竞赛类的经历 也没有拿得出手的项目 我陷入了深深的焦虑 听说蓝桥杯的门槛相对较低 对我这种小白比较友好 于是我报名了
  • 软件配置管理(二)配置管理角色与过程

    文章目录 一 配置管理角色及职责 项目经理 PM 配置控制委员会 CCB 配置管理员 CMO 系统集成员 SIO 开发人员 DEV 二 配置管理基本流程 计划阶段 开发和维护阶段 三 软件配置管理七项基本活动 1 制定配置管理计划 2 识别
  • ubuntu2004/1804安装编译RocksDB

    Linux Ubuntu下载依赖 Upgrade your gcc to version at least 4 8 to get C 11 support Install gflags First try sudo apt get inst