Muat turun dan pemasangan SSDB
Adalah amat disyorkan agar anda menggunakan SSDB pada Sistem pengendalian Linux.
Menyusun dan Memasang
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zipunzip master cd ssdb-master make将安装在 /usr/local/ssdb 目录下sudo make install
Penyelesaian Masalah
Jika ralat berikut berlaku:
g++ ...deps/snappy-1.1.0/.libs/libsnappy.a: No such file or directory make[1]: [all] Error 1
atau
g++ ...deps/jemalloc-3.3.1/lib/libjemalloc.a: No such file or directory make[1]: [all] Error 1
Ini kerana Snappy atau Jemalloc tidak berjaya menyusun. Ini biasanya kerana terdapat masalah dengan sistem anda diselesaikan seperti ini:
cd deps/snappy-1.1.0; ./configure make
atau
cd deps/jemalloc-3.3.1; ./configure make
Mula dan berhenti
# 启动主库, 此命令会阻塞住命令行./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
Sehingga kini, anda perlu mengurus ssdb-server
proses secara manual, jika anda ingin mengurusnya secara automatik apabila sistem pengendalian bermula dan berhenti, sila ikut arahan di bawah.
Skrip permulaan SSDB (dimulakan sendiri dengan sistem pengendalian)
Andaikan anda telah memasang SSDB dalam lalai /usr/local/ssdb
目录, 把 tools/ssdb.sh
脚本放到 /etc/init.d
目录下.
ssdb.sh
重命名为 ssdb
.Edit kandungan di bawah:
# each config file for one instanceconfigs=/data/ssdb_data/test/ssdb.conf
Tukar /data/ssdb_data/test/ssdb.conf
ke laluan fail konfigurasi SSDB anda Jika anda mempunyai berbilang kejadian SSDB, tuliskannya pada satu baris, dipisahkan dengan ruang, contohnya:
# 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
TODO: