Install ssdb-rocks on CentOS 6

來源:互聯網
上載者:User

標籤:

Install ssdb-rocks on CentOS 6C.C.  發表於 2014年08月10日 20:14 | Hits: 649

為了最佳化節操精選的彈幕系統,打算更換到Facebook的RocksDB測試,為了支援多台Web Server的情境,打算直接上ssdb-rocks來完成目的,如果有這個需求的朋友還遇到過坑,可以參考一下步驟:

RocksDB需要的依賴

yum install zlib zlib-devel bzip2 bzip2-devel gflags gflags-devel snappy snappy-devel

RocksDB需要的gcc47-c++
  1. cd /etc/yum.repos.d/
  2. wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo
  3. yum --enablerepo=testing-1.1-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++
  4. 匯入環境變數
export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc  export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp  export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++  
安裝ssdb-rocks
  1. git clone https://github.com/ideawu/ssdb-rocks.git
  2. make && make install

注意:上面是我fork的原作者的庫做了修改,如果使用作者的git repo安裝可能會遇到下面的錯誤:2014-08-11現在的版本已經Fix了

/home/docker-cc/Downloads/ssdb-rocks/deps/rocksdb-master/librocksdb.a(env_posix.o): In function `rocksdb::(anonymous namespace)::PosixEnv::NowNanos()‘:/home/docker-cc/Downloads/ssdb-rocks/deps/rocksdb-master/util/env_posix.cc:1342: undefined reference to `clock_gettime‘collect2: error: ld returned 1 exit status  make[1]: *** [all] Error 1  make[1]: Leaving directory `/home/docker-cc/Downloads/ssdb-rocks/src‘  make: *** [all] Error 2  

修改build.sh檔案,把:

case "$TARGET_OS" in      Darwin)        #PLATFORM_CLIBS="-pthread"        #PLATFORM_CFLAGS=""    ;;    Linux)        PLATFORM_CLIBS="-pthread"    ;

中的Linux)部分修改成“-pthread -lrt"就好了

原文連結: http://onlyvc.us/install-ssdb-rocks-on-centos-6/

Install ssdb-rocks on CentOS 6

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.