SSDB安裝配置 ERROR! autoconf required! install autoconf first


SSDB簡介


SSDB是一個C/C++語言開發的高性能開源NoSQL數據庫服務器,支持Key-value, Keyhashmap, Key-zset(sorted set) 等數據結構,十分適合存儲數億條級別的列表, 排序表等集合數據, 是Redis的替代和增強方案。

SSDB的性能很突出,與Redis基本相當了,Redis是內存型,容量問題是弱項,並且內存成本太高,SSDB針對這個弱點,使用硬盤存儲,使用Google高性能的存儲引擎LevelDB,適合大數據量處理並把性能優化到Redis級別,具有Redis的數據結構、兼容Redis客戶端,還給出了從Redis遷移到SSDB的方案。

 

特性

  • 替代 Redis 數據庫, Redis 的 100 倍容量
  • LevelDB 網絡支持, 使用 C/C++ 開發
  • Redis API 兼容, 支持 Redis 客戶端
  • 適合存儲集合數據, 如 list, hash, zset...
  • 客戶端 API 支持的語言包括: C++, PHP, Python, Java, Go
  • 持久化的隊列服務
  • 主從復制, 負載均衡,(雙master)和多主架構, 負載均衡
  • .圖形化管理工具(phpssdbadmin)

  SSDB vs Redis

 

架構圖

 

官網地址:http://ssdb.io/
中文地址:http://ssdb.io/zh_cn/
項目地址: https://github.com/ideawu/ssdb
項目文檔:https://github.com/ideawu/ssdb-docs
博客文檔:http://www.ideawu.net/blog/category/ssdb

下載和安裝:http://ssdb.io/docs/zh_cn/install.html

 

安裝過程


官方安裝步驟
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
unzip master
cd ssdb-master
make
# optional, install ssdb in /usr/local/ssdb
sudo make install
 
        

在執行到 make 進行編譯的時候報錯
ERROR! autoconf required! install autoconf first

Makefile:4: build_config.mk: 沒有那個文件或目錄
make: *** No rule to make target 'build_config.mk'。 停止。

 

這是autoconf不能實現自動編譯,於是安裝autoconf:

sudo apt-get update
sudo apt-get install autoconf

 注意sudo apt-get install autoconf  輸入確認 y,之后出現很多配置信息耐心等待,

 

繼續執行make   

make
sudo make install

 

 

啟動過程


 linux環境下,默認配置是安裝在 /usr/local/ssdb,進入該目錄下:

./ssdb-server ssdb.conf
# 此命令會阻塞命令行

# 或者啟動為后台進程(不阻塞命令行)
./ssdb-server -d ssdb.conf

 

注意: 如果啟動時出現

ssdb-server 1.9.6
Copyright (c) 2012-2015 ssdb.io

open log file log.txt error - Permission denied
error opening log file: log.txt
那么在輸入命令前加sudo

sudo ./ssdb-server ssdb.conf
# 此命令會阻塞命令行

# 或者啟動為后台進程(不阻塞命令行)
sudo ./ssdb-server -d ssdb.conf

 

停止


 

./ssdb-server ssdb.conf -s stop

 

 

 

 

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM