SSDBのダウンロードとインストール


Linux オペレーティング システム に SSDB を展開することを強くお勧めします。

本番環境で SSDB サーバーを実行するために Windows オペレーティング システムを使用しないでください。どうしても Windows オペレーティング システムを使用する必要がある場合は、Windows オペレーティング システムを実行してください。 Linux 仮想マシン上で、SSDB をこの仮想マシンで実行します。

コンパイルとインストール

wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zipunzip 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

これは、通常、システム クロックに問題があることが原因です。次のように解決します:

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 instanceconfigs=/data/ssdb_data/test/ssdb.conf

/data/ssdb_data/test/ssdb.confをSSDB構成ファイルへのパスに変更します。複数のSSDBインスタンスがある場合は、スペースで区切って1行に記述します。例:

# each config file for one instanceconfigs=/data/ssdb_data/test/ssdb.conf /data/ssdb_data/demo/ssdb.conf

CentOS

sudo chkconfig --add ssdb
sudo chkconfig ssdb on

Ubuntu。

りー