课程表

SSDB 开始

SSDB 运维管理

SSDB 定义

工具箱
速查手册

SSDB 下载和安装

当前位置:免费教程 » 数据库/运维 » SSDB

强烈推荐你把 SSDB 部署在 Linux 操作系统上。

不要使用 Windows 操作系统来运行 SSDB 服务器. 如果你确实必须使用 Windows 操作系统, 请在上面运行一个 Linux 虚拟机, 然后再让 SSDB 运行于这个虚拟机之中。

编译和安装

  1. wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
  2. unzip master
  3. cd ssdb-master
  4. make
  5. # 将安装在 /usr/local/ssdb 目录下
  6. sudo make install

如果你想安装 ssdb 在其它的目录, 不在 /usr/local 目录下, 可以这样

  1. sudo make install PREFIX=/your/direcotry

问题解决

如果出现如下错误:

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

或者

  1. g++ ...deps/jemalloc-3.3.1/lib/libjemalloc.a: No such file or directory
  2. make[1]: [all] Error 1

这是因为 Snappy 或者 Jemalloc 没有编译成功, 这一般是因为你的系统时钟有问题。可以这样解决:

  1. cd deps/snappy-1.1.0;
  2. ./configure
  3. make

或者

  1. cd deps/jemalloc-3.3.1;
  2. ./configure
  3. make

启动和停止

  1. # 启动主库, 此命令会阻塞住命令行
  2. ./ssdb-server ssdb.conf
  3.  
  4. # 或者启动为后台进程(不阻塞命令行)
  5. ./ssdb-server -d ssdb.conf
  6.  
  7. # 停止 ssdb-server
  8. ./ssdb-server ssdb.conf -s stop
  9. # 对于旧版本
  10. kill `cat ./var/ssdb.pid`
  11.  
  12. # 重启
  13. ./ssdb-server ssdb.conf -s restart

到目前为止, 你需要手动管理 ssdb-server 进程, 如果你希望在操作系统启动和停止时自动地管理, 请按下面的说明进行。

SSDB 启动脚本(随操作系统自启动)

假设你已经安装 SSDB 在默认的 /usr/local/ssdb 目录, 把 tools/ssdb.sh 脚本放到 /etc/init.d 目录下。

注意: 对于 CentOS 用户, 请将 ssdb.sh 重命名为 ssdb

编辑下面的内容:

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

/data/ssdb_data/test/ssdb.conf 修改为你的 SSDB 配置文件的路径. 如果你有多个 SSDB 实例, 那么把它们写在一行, 用空格来分隔, 例如:

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

CentOS

  1. sudo chkconfig --add ssdb
  2. sudo chkconfig ssdb on

Ubuntu

  1. sudo chmod a+x /etc/init.d/ssdb
  2. sudo update-rc.d ssdb defaults
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号