SSDB 다운로드 및 설치


Linux 운영 체제 에 SSDB를 배포하는 것이 좋습니다.

사용하지 마세요. 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 시작 스크립트(운영 체제와 함께 자체 시작)

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

SSDB 구성 파일의 경로로 /data/ssdb_data/test/ssdb.conf 변경하세요. SSDB 인스턴스가 여러 개인 경우 공백으로 구분하여 한 줄에 작성하세요. 예:

# 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: