zoukankan      html  css  js  c++  java
  • centos安装ssdb

    在编译之前要下gcc编译器

    yum -y install gcc*
     

    编译和安装

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

    问题解决

    如果出现如下错误:

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

    或者

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

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

    cd deps/snappy-1.1.0;
    ./configure
    make
    

    或者

    cd deps/jemalloc-3.3.1;
    ./configure
    make
    

    启动

    # 启动主库
    ./ssdb-server ssdb.conf
    
    # 或者启动为后台进程
    ./ssdb-server -d ssdb.conf
    
    # 启动 ssdb 命令行
    ./tools/ssdb-cli -p 8888
    
    # 停止 ssdb-server
    ./ssdb-server ssdb.conf -s stop
    # 对于旧版本
    kill `cat ./var/ssdb.pid`
    

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

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

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

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

    编辑下面的内容:

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

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

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

    CentOS

    chkconfig --add ssdb
  • 相关阅读:
    汉文博士 0.5.6.2345 修订版发布
    汉文博士 0.5.6 正式版发布
    汉文博士 0.5.5 正式版发布
    汉文博士新测试版发布(0.5.4.2228)
    海盗(Haidao)网店系统最新官方版
    ZipMarket数字内容/素材交易网站源码项目
    windows phone 8 使用页面传对象的方式 实现页面间的多值传递
    仿win8磁贴界面以及功能
    三角形状的点阵模糊效果iOS源码
    Coding iOS客户端应用源码
  • 原文地址:https://www.cnblogs.com/archoncap/p/4518679.html
Copyright © 2011-2022 走看看