Manuel d'utilisation de la base de données SSDB
/ SSDB 下載和安裝
SSDB 下載和安裝
強(qiáng)烈推薦你把 SSDB 部署在 Linux 操作系統(tǒng)上.
不要在生產(chǎn)環(huán)境中使用 Windows 操作系統(tǒng)來(lái)運(yùn)行 SSDB 服務(wù)器. 如果你確實(shí)必須使用 Windows 操作系統(tǒng), 請(qǐng)?jiān)谏厦孢\(yùn)行一個(gè) Linux 虛擬機(jī), 然后再讓 SSDB 運(yùn)行于這個(gè)虛擬機(jī)之中.
編譯和安裝
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zipunzip master cd ssdb-master make將安裝在 /usr/local/ssdb 目錄下sudo make install
問(wèn)題解決
如果出現(xiàn)如下錯(cuò)誤:
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
這是因?yàn)?Snappy 或者 Jemalloc 沒(méi)有編譯成功, 這一般是因?yàn)槟愕南到y(tǒng)時(shí)鐘有問(wèn)題. 可以這樣解決:
cd deps/snappy-1.1.0; ./configure make
或者
cd deps/jemalloc-3.3.1; ./configure make
啟動(dòng)和停止
# 啟動(dòng)主庫(kù), 此命令會(huì)阻塞住命令行./ssdb-server ssdb.conf或者啟動(dòng)為后臺(tái)進(jìn)程(不阻塞命令行)./ssdb-server -d ssdb.conf啟動(dòng) ssdb 命令行./tools/ssdb-cli -p 8888停止 ssdb-server./ssdb-server ssdb.conf -s stop對(duì)于舊版本kill cat ./var/ssdb.pid
到目前為止, 你需要手動(dòng)管理 ssdb-server
進(jìn)程, 如果你希望在操作系統(tǒng)啟動(dòng)和停止時(shí)自動(dòng)地管理, 請(qǐng)按下面的說(shuō)明進(jìn)行.
SSDB 啟動(dòng)腳本(隨操作系統(tǒng)自啟動(dòng))
假設(shè)你已經(jīng)安裝 SSDB 在默認(rèn)的 /usr/local/ssdb
目錄, 把 tools/ssdb.sh
腳本放到 /etc/init.d
目錄下.
注意: 對(duì)于 CentOS 用戶(hù), 請(qǐng)將
ssdb.sh
重命名為 ssdb
.編輯下面的內(nèi)容:
# each config file for one instanceconfigs=/data/ssdb_data/test/ssdb.conf
將 /data/ssdb_data/test/ssdb.conf
修改為你的 SSDB 配置文件的路徑. 如果你有多個(gè) SSDB 實(shí)例, 那么把它們寫(xiě)在一行, 用空格來(lái)分隔, 例如:
# 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: