SSDB 下載和安裝

2019-02-18 14:44 更新

強(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.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)和停止

# 啟動(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)行.

SSDB 啟動(dòng)腳本(隨操作系統(tǒng)自啟動(dòng))

假設(shè)你已經(jīng)安裝 SSDB 在默認(rèn)的 /usr/local/ssdb 目錄, 把 tools/ssdb.sh 腳本放到  /etc/init.d 目錄下.

注意: 對(duì)于 CentOS 用戶, 請(qǐng)將 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:

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)