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: