深さlinux ssdbのインストール方法
2151 ワード
コンパイルインストール
最初のエラー
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