Ubuntu安装rocksdb4.1 并使用 pyrocksdb测试连接成功

本文介绍如何确保GCC及G++版本在4.7以上,并通过APT获取必要库,接着从GitHub下载RocksDB源码进行编译安装。最后通过Python环境测试RocksDB是否安装成功。

保证gcc 和 g++ 在4.7以上

gcc --version
g++ --version
安装必要的库

apt-get -y install build-essential
apt-get -y install libsnappy-dev zlib1g-dev libbz2-dev
下载rocksdb的源码

https://github.com/facebook/rocksdb/releases
rocksdb-4.1.tar.gz

or

git clone https://github.com/facebook/rocksdb.git
cd rocksdb
git checkout v4.1

安装rocksdb

PORTABLE=1 make shared_lib
INSTALL_PATH=/usr/local make install-shared
设置环境变量

vim ~/.bashrc
add

export CPLUS_INCLUDE_PATH=${CPLUS_INCLUDE_PATH}:/blockchain/rocksdb/include
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/blockchain/rocksdb
export LIBRARY_PATH=${LIBRARY_PATH}:/blockchain/rocksdb
 

source ~/.bashrc
使用 python测试连接成功
apt-get –y install python-virtualenv python-dev
virtualenv pyrocksdb_test
pip install "Cython>=0.20"
pip install git+git://github.com/stephan-hof/pyrocksdb.git

root@ubuntu:/blockchain/pyrocksdb_test# python
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import rocksdb
>>> db=rocksdb.DB("test.db",rocksdb.Options(create_if_missing=True))
>>> db.put(b"key1",b"v1")
>>> db.put(b"key2",b"v2")
>>> db.get(b"key1")
'v1'
>>> db.get(b"key2")
'v2'
>>> del db
>>> quit()
root@ubuntu:/blockchain/pyrocksdb_test#

























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值