]>
git.proxmox.com Git - ceph.git/blob - ceph/src/rocksdb/build_tools/setup_centos7.sh
060614dd1498c0dd25827c046a120dd1263b5638
2 # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
5 ROCKSDB_VERSION
="5.10.3"
8 echo "This script configures CentOS with everything needed to build and run RocksDB"
10 yum update
-y && yum
install epel-release
-y
22 mkdir
-pv /usr
/local
/rocksdb-
${ROCKSDB_VERSION}
23 ln -sfT /usr
/local
/rocksdb-
${ROCKSDB_VERSION} /usr
/local
/rocksdb
25 wget
-qO /tmp
/zstd-
${ZSTD_VERSION}.
tar.gz https
://github.com
/facebook
/zstd
/archive
/v
${ZSTD_VERSION}.
tar.gz
26 wget
-qO /tmp
/rocksdb-
${ROCKSDB_VERSION}.
tar.gz https
://github.com
/facebook
/rocksdb
/archive
/v
${ROCKSDB_VERSION}.
tar.gz
30 tar xzvf zstd-
${ZSTD_VERSION}.
tar.gz
31 tar xzvf rocksdb-
${ROCKSDB_VERSION}.
tar.gz
-C /usr
/local
/
33 echo "Installing ZSTD..."
34 pushd zstd-
${ZSTD_VERSION}
38 echo "Compiling RocksDB..."
40 chown
-R vagrant
:vagrant
/usr
/local
/rocksdb
/
41 sudo
-u vagrant
make static_lib
43 sudo
-u vagrant
make all
44 sudo
-u vagrant .
/c_simple_example