SSDB-Datenbank-Benutzerhandbuch
/ SSDB 下載和安裝
SSDB 下載和安裝
強烈推薦你把 SSDB 部署在 Linux 操作系統(tǒng)上.
不要在生產(chǎn)環(huán)境中使用 Windows 操作系統(tǒng)來運行 SSDB 服務(wù)器. 如果你確實必須使用 Windows 操作系統(tǒng), 請在上面運行一個 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
問題解決
如果出現(xiàn)如下錯誤:
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 沒有編譯成功, 這一般是因為你的系統(tǒng)時鐘有問題. 可以這樣解決:
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-server
進程, 如果你希望在操作系統(tǒng)啟動和停止時自動地管理, 請按下面的說明進行.
SSDB 啟動腳本(隨操作系統(tǒng)自啟動)
假設(shè)你已經(jīng)安裝 SSDB 在默認的 /usr/local/ssdb
目錄, 把 tools/ssdb.sh
腳本放到 /etc/init.d
目錄下.
注意: 對于 CentOS 用戶, 請將
ssdb.sh
重命名為 ssdb
.編輯下面的內(nèi)容:
# each config file for one instanceconfigs=/data/ssdb_data/test/ssdb.conf
將 /data/ssdb_data/test/ssdb.conf
修改為你的 SSDB 配置文件的路徑. 如果你有多個 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: