Centos7安装RocksDB-创新互联
1、安装依赖
成都创新互联公司专注于盘山企业网站建设,成都响应式网站建设公司,成都做商城网站。盘山网站建设公司,为盘山等地区提供建站服务。全流程定制网站,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务yum -y install lrzsz git gcc gcc-c++ lz4-devel yum -y install snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4 lz4-devel zstd
2、下载安装cmake(gflags-2.2.2对cmake版本有要求)
curl -O https://cmake.org/files/v3.6/cmake-3.6.0-Linux-x86_64.tar.gz mv cmake-3.6.0-Linux-x86_64.tar.gz /opt/ cd /opt/ tar -xvzf cmake-3.6.0-Linux-x86_64.tar.gz yum remove cmake cat >>/etc/profile <3、安装依赖gflags
wget https://github.com/gflags/gflags/archive/v2.2.2.tar.gz 我这里是windows下载好上传的文件包 tar -xvzf gflags-2.2.2.tar.gz cd gflags-2.2.2/ mkdir build cd build/ cmake -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DINSTALL_HEADERS=ON -DINSTALL_SHARED_LIBS=ON -DINSTALL_STATIC_LIBS=ON .. make make install 添加lib信息 cat >>/etc/profile <4、下载安装rocksdb
wget https://github.com/facebook/rocksdb/archive/v6.4.6.tar.gz 我这里用的是windows下载的包 tar -xvzf rocksdb-6.4.6.tar.gz cd rocksdb-6.4.6/ mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rocksdb .. make make install cat >>/etc/profile <5、ldb工具进行测试
cd rocksdb-6.4.6/build/tools/ [root@es1 tools]# ./ldb -help ldb - RocksDB Tool commands MUST specify --db=when necessary The following optional parameters control if keys/values are input/output as hex or as plain strings: --key_hex : Keys are input/output as hex --value_hex : Values are input/output as hex --hex : Both keys and values are input/output as hex The following optional parameters control the database internals: --column_family= : name of the column family to operate on. default: default column family --ttl with 'put','get','scan','dump','query','batchput' : DB supports ttl and value is internally timestamp-suffixed --try_load_options : Try to load option file from DB. --ignore_unknown_options : Ignore unknown options when loading option file. --bloom_bits= --fix_prefix_len= --compression_type= --compression_max_dict_bytes= --block_size= --auto_compaction= --db_write_buffer_size= --write_buffer_size= --file_size= Data Access Commands: put [--ttl] get [--ttl] batchput [ ] [..] [--ttl] scan [--from] [--to] [--ttl] [--timestamp] [--max_keys= q] [--start_time= :- is inclusive] [--end_time= :- is exclusive] [--no_value] delete deleterange query [--ttl] Starts a REPL shell. Type help for list of available commands. approxsize [--from] [--to] checkconsistency Admin Commands: dump_wal --walfile= [--header] [--print_value] [--write_committed=true|false] compact [--from] [--to] reduce_levels --new_levels= [--print_old_levels] change_compaction_style --old_compaction_style= --new_compaction_style= dump [--from] [--to] [--ttl] [--max_keys= ] [--timestamp] [--count_only] [--count_delim= ] [--stats] [--bucket= ] [--start_time= :- is inclusive] [--end_time= :- is exclusive] [--path= ] load [--create_if_missing] [--disable_wal] [--bulk_load] [--compact] manifest_dump [--verbose] [--json] [--path= ] list_column_families full_path_to_db_directory create_column_family --db= drop_column_family --db= dump_live_files idump [--from] [--to] [--input_key_hex] [--max_keys= ] [--count_only] [--count_delim= ] [--stats] repair backup [--backup_env_uri] [--backup_dir] [--num_threads] [--stderr_log_level= ] restore [--backup_env_uri] [--backup_dir] [--num_threads] [--stderr_log_level= ] checkpoint [--checkpoint_dir] write_extern_sst ingest_extern_sst [--move_files] [--snapshot_consistency] [--allow_global_seqno] [--allow_blocking_flush] [--ingest_behind] [--write_global_seqno] [root@es1 tools]# pwd /root/rocksdb-6.4.6/build/tools [root@es1 tools]# ./ldb --db=/tmp/test_db --create_if_missing put a1 b1 OK [root@es1 tools]# ./ldb --db=/tmp/test_db scan a1 : b1 [root@es1 tools]# ./ldb --db=/tmp/test_db get a1 b1 [root@es1 tools]# ./ldb --db=/tmp/test_db get a2 Failed: NotFound: [root@es1 tools]# cd /tmp/test_db/ [root@es1 test_db]# ll 总用量 536 -rw-r--r--. 1 root root 26 11月 20 11:10 000003.log -rw-r--r--. 1 root root 16 11月 20 11:10 CURRENT -rw-r--r--. 1 root root 37 11月 20 11:10 IDENTITY -rw-r--r--. 1 root root 0 11月 20 11:10 LOCK -rw-r--r--. 1 root root 17288 11月 20 11:11 LOG -rw-r--r--. 1 root root 16731 11月 20 11:10 LOG.old.1574219445796772 -rw-r--r--. 1 root root 17288 11月 20 11:10 LOG.old.1574219486641937 -rw-r--r--. 1 root root 17288 11月 20 11:11 LOG.old.1574219490543572 -rw-r--r--. 1 root root 13 11月 20 11:10 MANIFEST-000001 -rw-r--r--. 1 root root 5120 11月 20 11:10 OPTIONS-000005 [root@es1 test_db]# more 000003.log 另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:Centos7安装RocksDB-创新互联
文章源于:http://scyanting.com/article/dhiojs.html