SSDB 다운로드 및 설치


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

프로덕션 환경에서 SSDB 서버를 실행하기 위해 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

or

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

or

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

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

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