ssdbダウンロードインストール
今日centosにssdbをインストールして游んで、ssdbの性能はredisより良いと闻いて、本人が実际に运用していないため具体的にどのようですかを知らないかもしれなくて、后の仕事の中で使うことができることを望んで、私もssdbドキュメントを参照してインストールして、ただインストールの中でドキュメントの间违いと异なって、ここで出会った间违いを覚えて、私と同じ友達に会うのを助けてほしい.必要な人の問題を解決していない場合は噴き出さないでください.
コンパイルとインストール
問題解決
次のエラーが発生した場合:
または
これはSnappyやJemallocがコンパイルに成功しなかったためです.これは一般的にシステムクロックに問題があるからです.次のように解決できます.
または
以上は公式サイトが間違ってダウンロードしてコンパイルしてインストールする過程です.しかし、私が出会ったのは以上の間違いだけではありません.
このエラーを解決したのはgcc-c++がインストールされていることです.
yum install gcc-c++
起動と停止
これまでは
SSDB起動スクリプト(オペレーティングシステムの自動起動に伴う)
SSDBをデフォルトの
注:CentOSユーザーの場合は、
次の内容を編集します.
CentOS
コンパイルとインストール
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
unzip master
cd ssdb-master
make
# /usr/local/ssdb
sudo make install
問題解決
次のエラーが発生した場合:
g++ ...deps/snappy-1.1.0/.libs/libsnappy.a: No such file or directory
make[1]: *** [all] Error 1
または
g++ ...deps/jemalloc-3.3.1/lib/libjemalloc.a: No such file or directory
make[1]: *** [all] Error 1
これはSnappyやJemallocがコンパイルに成功しなかったためです.これは一般的にシステムクロックに問題があるからです.次のように解決できます.
cd deps/snappy-1.1.0;
./configure
make
または
cd deps/jemalloc-3.3.1;
./configure
make
以上は公式サイトが間違ってダウンロードしてコンパイルしてインストールする過程です.しかし、私が出会ったのは以上の間違いだけではありません.
<span style="font-size:14px;">make[1]: g++: </span>
このエラーを解決したのはgcc-c++がインストールされていることです.
yum install gcc-c++
起動と停止
# , #ssdb.conf cp /usr/local/ssdb
cd /usr/local/ssdb
./ssdb-server ssdb.conf
# ( )
./ssdb-server -d ssdb.conf
# ssdb
./tools/ssdb-cli -p 8888
# ssdb-server
./ssdb-server ssdb.conf -s stop
#
kill `cat ./var/ssdb.pid`
これまでは
ssdb-server
のプロセスを手動で管理する必要がありましたが、オペレーティングシステムの起動と停止時に自動的に管理したい場合は、以下の説明に従ってください.SSDB起動スクリプト(オペレーティングシステムの自動起動に伴う)
SSDBをデフォルトの
/usr/local/ssdb
ディレクトリにインストールしたと仮定し、tools/ssdb.sh
スクリプトを/etc/init.d
ディレクトリの下に配置します.注:CentOSユーザーの場合は、
ssdb.sh
の名前をに変更ssdb
. 次の内容を編集します.
# each config file for one instance
configs=/data/ssdb_data/test/ssdb.conf
/data/ssdb_data/test/ssdb.conf
をあなたのSSDBプロファイルのパスに変更します.複数のSSDBインスタンスがある場合は、1行に書き、スペースで区切ります.# each config file for one instance
configs=/data/ssdb_data/test/ssdb.conf /data/ssdb_data/demo/ssdb.conf
CentOS
sudo chkconfig --add ssdb
sudo chkconfig ssdb on