详情可以查看着篇中文官方文档:https://blog.csdn.net/wuliusir/article/details/50374413
这篇链接文章感觉还是很靠谱的
SSDB 部署在 Linux 操作系统
编译和安装
注意:我这里是使用的子用户搭建的ssdb
下载: wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
解压: unzip master
cd ssdb-master
编译: make
# 将默认安装在 /usr/local/ssdb 目录下
make install
如果你想安装 ssdb 在其它的目录, 不在 /usr/local
目录下, 你可以这样使用
make install PREFIX=/your/direcotry
我这里选的是默认安装目录,并且没有报错,若有问题可以联系我,共同帮你解决或者可以看上面的那个链接文件的解决办法
启动和停止
# 启动主库, 此命令会阻塞住命令行
./ssdb-server ssdb.conf
# 或者启动为后台进程(不阻塞命令行)
./ssdb-server -d ssdb.conf
使用上面的其中一个命令进行启动你可以通过 命令查看server是否已经启动:
命令: netstat -nltp 查看进程 : 会有一个ip为 127.0.0.1:8888 的一个进程在你的界面中
# 停止命令
ssdb-server./ssdb-server ssdb.conf -s stop
# 对于旧版本
kill `cat ./var/ssdb.pid`
# 重启命令
./ssdb-server ssdb.conf -s restart
注意:以上命令都是在ssdb-master文件夹下的,所以你一定要到该文件夹下进行这些命令
上面操作都需要手动管理 ssdb-server
进程, 如果你希望在操作系统启动和停止时自动地管理, 请按下面的说明进行.
SSDB 启动脚本(随操作系统自启动)
已经安装 SSDB 在默认的 /usr/local/ssdb
目录, 把 tools/ssdb.sh
脚本放到 /etc/init.d
目录下.
并编辑ssdb.sh的内容:
# each config file for one instance 在这个下边添加你自己的ssdb文件的配置文件路径
configs=/data/ssdb_data/test/ssdb.conf
如果你有多个 SSDB 实例, 那么把它们写在一行, 用空格来分隔, 例如:
# each config file for one instance
configs=/data/ssdb_data/test/ssdb.conf /data/ssdb_data/demo/ssdb.conf
CentOS 或者 Ubuntu 进行重新加载配置以下
(sudo) chkconfig --add ssdb.sh
(sudo) chkconfig ssdb.sh on
以上基本上就已经完成ssdb的数据库的配置了,具体细节以后再进行更新
如果要使用客户端连接可以使用自带的进行登录测试:
./ssdb-cli -h 127.0.0.1 -p 8888
以上这个ip和端口其实是可以在ssdb.conf的配置文件中进行更改的,但是更改之后得重新重启ssdb-server 这个进程,使其配置生效