环境:该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>