SSDB 安装、运行(Ubuntu)

1、下载ssdb压缩包
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

问题:libtool library used but ‘libtool’ is undefined

解决:sudo apt-get install libtool
...

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>

========================================================
                            启动或停止SSDB
========================================================
# 启动主库, 此命令会阻塞住命令行
./ssdb-server ssdb.conf

# 或者启动为后台进程(不阻塞命令行)
./ssdb-server -d ssdb.conf

# 停止 ssdb-server
./ssdb-server ssdb.conf -s stop

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

# 启动SSDB命令行
./tools/ssdb-cli -p 8888    
(可能会出现python not found问题,通过命令安装:sudo apt-get install python-software-properties)

========================================================
                            Linux命令
========================================================
# 查看磁盘
df
# 查看IP
ifconfig
 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值