在编译之前要下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

centos安装ssdb相关推荐

  1. CentOS 安装docker.ce报错提示containerd.io >= 1.2.2-3问题

    centos安装docker.ce遇到报错,提示如下 # yum install -y docker-ce Last metadata expiration check: 0:01:49 ago on ...

  2. CentOS安装crontab

    CentOS安装crontab: yum install crontabs 说明: service crond start //启动服务 service crond stop //关闭服务 servi ...

  3. CentOS 安装Apache

    # centOS 安装A M P 环境 [参考简书作者,非常感谢!!!](https://www.jianshu.com/p/bc14ff0ab1c7) ## 一 Apache 环境安装 1 安装Ap ...

  4. centos 安装 NTFS支持

    2019独角兽企业重金招聘Python工程师标准>>> 参考的原文网址: centos安装完之后,默认是不支持NTFS磁盘格式的,解决的方法之一就是安装NTFS-3G模块,但是默认的 ...

  5. centos安装及网络配置

    感谢老师传授,共同学习!谢谢!仅供自己日后复习之用! centos安装关键点: 创建分区: / 系统分区 /boot 启动分区 SWAP 交换分区,虚拟内存.主要是缓解物理内存不足. 虚拟化软件: V ...

  6. centos安装tensorFlow的java环境

    参考问题汇总 centos安装tensorFlow版本的时候会遇到的一些问题,参考这个链接:https://blog.csdn.net/luoyexuge/article/details/783212 ...

  7. centos 安装 svn

    centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...

  8. Linux(CentOS)安装分区方案

    为什么80%的码农都做不了架构师?>>>    Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...

  9. CentOS安装jdk的三种方法

    2019独角兽企业重金招聘Python工程师标准>>> CentOS安装jdk的三种方法 环境 Linux版本:CentOS 6.5.Ubuntu 12.04.5 JDK版本:JDK ...

最新文章

  1. pandas比较两个dataframe特定数据列的数值是否相同并给出差值:使用np.where函数
  2. 商丘网络推广分析网站留不住用户的原因及SEO解决方法
  3. Python之operator库
  4. Jmeter之后置处理器操作
  5. endnote使用经验总结
  6. python 办公_python 让办公变得自动化
  7. Android之解决androidx.appcompat.widget.Toolbar去掉左边距
  8. 两张趣图助你理解 HTTP 状态码
  9. hdu 1233 最小生成树
  10. OpenSTA —— 高效的 web 性能测试工具
  11. mysql数据词典生成markdown_老板让我把数据库字典导出到Markdown格式的文件
  12. 73种网页常用js代码
  13. usb_modeswitch下载与安装
  14. C# VS属性快速封装快捷处理方式
  15. 阿里巴巴重要开源项目汇总
  16. 开源电子书项目FBReader初探(二)
  17. 标准差np.std()
  18. 抖音中误删视频的详细解决流程
  19. C语言冒泡法输出成绩与学号,C语言:根据成绩进行冒泡排序,学号也得跟着动,输出的结果...
  20. 大数据与云计算技术---(一)hadoop大数据平台

热门文章

  1. Android 解读Event和Main Log
  2. 深入理解javascript选择器API系列第二篇——getElementsByClassName
  3. private的误解
  4. T-SQL查询进阶--详解公用表表达式(CTE)
  5. 闪电网络真的是比特币最好的扩容解决方案吗?
  6. 比特币现金一周年:BCH地位几何?
  7. RabbitMQ ——“Hello World”
  8. 史上最深(sàng)入(xīn)浅(bìng)出(kuáng)的IT术语解读
  9. VIEWGOOD流媒体平台推进广州图书馆数字化进程
  10. 《Groovy官方文档》1.2安装Groovy