全新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>