当前位置:Gxlcms > 数据库问题 > centos安装ssdb

centos安装ssdb

时间:2021-07-01 10:21:17 帮助过:2人阅读

在编译之前要下gcc编译器

yum -y install gcc*  

编译和安装

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

问题解决

如果出现如下错误:

  1. <code>g++ ...<strong>deps</strong>/<strong>snappy-1.1.</strong>0/.libs/libsnappy.a: No such file or directory
  2. make[1]: *** [all] Error 1
  3. </code>

或者

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

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

  1. <code>cd <strong>deps</strong>/<strong>snappy-1.1.</strong>0;
  2. ./configure
  3. make
  4. </code>

或者

  1. <code>cd <strong>deps</strong>/jemalloc-3.3.1;
  2. ./configure
  3. make
  4. </code>

启动

  1. <code># 启动主库
  2. ./<strong>ssdb-</strong>server ssdb.conf
  3. # 或者启动为后台进程
  4. ./<strong>ssdb-</strong>server -d ssdb.conf
  5. # 启动 ssdb 命令行
  6. ./tools/<strong>ssdb-</strong>cli -p 8888
  7. # 停止 <strong>ssdb-</strong>server
  8. ./<strong>ssdb-</strong>server ssdb.conf -s stop
  9. # 对于旧版本
  10. kill `cat ./var/ssdb.pid`
  11. </code>

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

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

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

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

编辑下面的内容:

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

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

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

CentOS

  1. chkconfig --add ssdb

centos安装ssdb

标签:

人气教程排行