Téléchargement et installation de SSDB
Il est fortement recommandé de déployer SSDB sur Système d'exploitation Linux.
Compilation et installation
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
unzip master
cd ssdb-master
make
将安装在 /usr/local/ssdb 目录下
sudo make install
Résolution de problèmes
Si l'erreur suivante se produit :
g++ ...deps/snappy-1.1.0/.libs/libsnappy.a: No such file or directory
make[1]: [all] Error 1
ou
g++ ...deps/jemalloc-3.3.1/lib/libjemalloc.a: No such file or directory
make[1]: [all] Error 1
C'est parce que Snappy ou Jemalloc n'ont pas réussi à compiler. Cela est généralement dû à un problème avec l'horloge de votre système. être résolu comme ceci :
cd deps/snappy-1.1.0;
./configure
make
ou
cd deps/jemalloc-3.3.1;
./configure
make
Démarrer et arrêter
# 启动主库, 此命令会阻塞住命令行
./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
Jusqu'à présent, vous deviez gérer ssdb-server
les processus manuellement, si vous souhaitez les gérer automatiquement au démarrage et à l'arrêt du système d'exploitation, veuillez suivre les instructions ci-dessous.
Script de démarrage SSDB (auto-démarré avec le système d'exploitation)
Supposons que vous ayez installé SSDB par défaut /usr/local/ssdb
目录, 把 tools/ssdb.sh
脚本放到 /etc/init.d
目录下.
ssdb.sh
重命名为 ssdb
.Modifiez ce qui suit :
# each config file for one instance
configs=/data/ssdb_data/test/ssdb.conf
Changez /data/ssdb_data/test/ssdb.conf
le chemin d'accès à votre fichier de configuration SSDB. Si vous avez plusieurs instances SSDB, écrivez-les sur une seule ligne, séparées par des espaces, par exemple :
# 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: