Muat turun dan pemasangan SSDB


Sangat disyorkan agar anda menggunakan SSDB pada sistem pengendalian Linux.

Jangan gunakan sistem pengendalian Windows untuk menjalankan pelayan SSDB dalam persekitaran pengeluaran Jika anda benar-benar mesti menggunakan sistem pengendalian Windows, sila jalankan mesin maya Linux pada mesin itu, dan kemudian biarkan SSDB berjalan dalam mesin maya ini.

Menyusun dan Memasang

wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
unzip 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 目录下.

注意: 对于 CentOS 用户, 请将 ssdb.sh 重命名为 ssdb.

Edit yang berikut:

# each config file for one instance
configs=/data/ssdb_data/test/ssdb.conf

Tukar /data/ssdb_data/test/ssdb.conf ke laluan ke fail konfigurasi SSDB anda Jika anda mempunyai berbilang kejadian SSDB, tuliskannya pada satu baris, dipisahkan dengan ruang, contohnya:

# 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

TODO:


rrreee
🎜🎜