SSDBのダウンロードとインストール
SSDB を Linux オペレーティング システム .
SSDB サーバーを実行するために Windows オペレーティング システムを使用しないでください。運用環境。どうしても Windows オペレーティング システムを使用する必要がある場合は、その上で Linux 仮想マシンを実行し、この仮想マシンで SSDB を実行してください。
コンパイルとインストール
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
開始と停止
# 启动主库, 此命令会阻塞住命令行
./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
Ubuntu
TODO: