1. 程式人生 > >全新ubuntu伺服器安裝ssdb

全新ubuntu伺服器安裝ssdb

環境:該ubuntu是aws的免費全新例項

一、AWS VPS沒有ROOT許可權是很難受的事,並且密碼登陸也方便一些。
首先用AWS證書驗證的賬戶登入(用puttygen.exe把.pem證書改為.ppk,用putty.exe登入)
1、修改ROOT密碼
sudo passwd root
2、sudo vi /etc/ssh/sshd_config
修改為
PermitRootLogin yes
PasswordAuthentication yes
3、重啟sshd,就可以使用root正常登陸

4、建立完免費ubuntu例項後,修改安全組,入站規則-》全部流量 允許

二、開始安裝ssdb

1、下載 wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip

2、解壓 unzip master

問題:沒有unzip -》 sudo apt install unzip

3、進入 cd ssdb-master/    編譯make

問題:沒有make  -》 sudo apt install make

問題:沒有autoconf -》 sudo apt-get install autoconf

問題:沒有安裝GCC -》 sudo apt-get install build-essential

檢視版本:gcc --version

問題:g++ ...deps/snappy-1.1.0/.libs/libsnappy.a: No such file or directory
make[1]: *** [all] Error 1

4、解決:cd deps/snappy-1.1.0
autoreconf --force --install
./configure
make

又出現問題:缺少各種庫

解決:sudo apt-get install libcurl4-gnutls-dev

sudo pt-get install pkg-config

...

ps:缺少什麼就裝什麼

5、繼續第4步,成功

6、繼續第3步,成功

7、安裝: 將安裝在 /usr/local/ssdb 目錄下
sudo make install

如果你想安裝 ssdb 在其它的目錄, 不在 /usr/local 目錄下, 可以這樣

sudo make install PREFIX=/your/direcotry

8、啟動為後臺程序(不阻塞命令列)

cd  /usr/local/ssdb/

./ssdb-server -d ssdb.conf

# 停止 ssdb-server
./ssdb-server ssdb.conf -s stop
# 對於舊版本
kill `cat ./var/ssdb.pid`

# 重啟
./ssdb-server ssdb.conf -s restart

9、加入開機啟動

sudo find / -name ssdb.sh

sudo cp /home/ubuntu/ssdb-master/tools/ssdb.sh /etc/init.d/

sudo vi ssdb.sh

編輯下面的內容:

# each config file for one instance
configs=/data/ssdb_data/test/ssdb.conf

將 /data/ssdb_data/test/ssdb.conf 修改為你的 SSDB 配置檔案的路徑. 如果你有多個 SSDB 例項, 那麼把它們寫在一行, 用空格來分隔

10、連線ssdb

安裝python -》 sudo apt-get install python

cd /usr/local/ssdb/

執行:./ssdb-cli -h 127.0.0.1 -p 8888

ssdb (cli) - ssdb command line tool.
Copyright (c) 2012-2013 ideawu.com

'h' or 'help' for help, 'q' to quit.

ssdb 127.0.0.1:8888>