強(qiáng)烈推薦你把 SSDB 部署在 Linux 操作系統(tǒng)上.
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
unzip master
cd ssdb-master
make
將安裝在 /usr/local/ssdb 目錄下
sudo make install
如果出現(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 沒有編譯成功, 這一般是因?yàn)槟愕南到y(tǒng)時(shí)鐘有問題. 可以這樣解決:
cd deps/snappy-1.1.0;
./configure
make
或者
cd deps/jemalloc-3.3.1;
./configure
make
# 啟動(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)按下面的說明進(jìn)行.
假設(shè)你已經(jīng)安裝 SSDB 在默認(rèn)的 /usr/local/ssdb
目錄,
把 tools/ssdb.sh
腳本放到
/etc/init.d
目錄下.
ssdb.sh
重命名為
ssdb
.編輯下面的內(nèi)容:
# each config file for one instance
configs=/data/ssdb_data/test/ssdb.conf
將 /data/ssdb_data/test/ssdb.conf
修改為你的
SSDB 配置文件的路徑. 如果你有多個(gè) SSDB 實(shí)例, 那么把它們寫在一行, 用空格來(lái)分隔, 例如:
# 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:
更多建議: