深さlinux ssdbのインストール方法

2151 ワード

コンパイルインストール

  • wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
  • unzip master
  • cd ssdb-master
  • make

  • 最初のエラー
    ERROR! autoconf required! install autoconf first
    
    Makefile:4: build_config.mk: No such file or directory
    make: *** No rule to make target `build_config.mk‘.  Stop.
    

    Autoconfなしでは自動コンパイルができないため、autoconfをインストールします.
    sudo apt-get update sudo apt-get install autoconf
    再makeコンパイル
    2番目のエラー
    make[1]: g++:     
    Makefile:409: recipe for target 'out-static/db/builder.o' failed
    make[1]: *** [out-static/db/builder.o] Error 127
    

    gccをインストールするコンパイラがなくて、gccをインストールします
    sudo apt-get install build-essential
    その後makeコンパイルを続行
    3番目のエラー
    g++: error: /root/Downloads/ssdb-master/deps/snappy-1.1.0/.libs/libsnappy.a:          
    Makefile:11: recipe for target 'all' failed
    make[1]: *** [all] Error 1
    make[1]: Leaving directory '/root/Downloads/ssdb-master/src'
    Makefile:7: recipe for target 'all' failed
    make: *** [all] Error 2
    

    これはsnappyがコンパイルに成功しなかったためであり、これは一般的にシステムクロックに問題があるためである.解決策
    1 cd deps/snappy-1.1.0; 2 ./configure 3 make
    ssdb-masterディレクトリに戻り、コンパイルインストールを行います.
    cd ../..
    make
    make install 
    

    開始


    デフォルトの構成は/usr/local/ssdbにインストールされ、ディレクトリの下に入ります.
    ./ssdb-server ssdb.conf
    #          
    
    #          (      )
    ./ssdb-server -d ssdb.conf
    

    ていし

    ./ssdb-server ssdb.conf -s stop
    

    SSDBはシステムに従って自ら起動する


    SSDBがデフォルトの/usr/local/ssdbディレクトリにインストールされていると仮定し、tools/ssdbをインストールします.shスクリプトを/etc/initに配置する.dディレクトリの下
    cp -r /root/Downloads/ssdb-master/tools/ssdb.sh /etc/init.d/
    configs=/usr/local/ssdbssdb.conf
    

    リファレンスソース


    http://www.jianshu.com/p/e39266bee59e http://www.mamicode.com/info-detail-2061003.html http://blog.163.com/zhou_blog_new/blog/static/218232022201572871723334/http://blog.csdn.net/u010323779/article/details/50197237 http://www.cnblogs.com/jhao/p/6123903.html