ssdb搭建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssdb搭建相关的知识,希望对你有一定的参考价值。
SSDB是一个开源的高性能数据库服务器, 使用Google 的 LevelDB作为存储引擎, 基于leveldb做的开发。
ssdb支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同时需求高性能和大数据的条件下, 是一个可以代替Redis的方案.
实验环境
centos6.8_x64
实验软件
ssdb-master.zip
软件安装
yum install -y zip* make* cmake* gcc gcc-c++ lrzsz lsof* vim* autoconf*
unzip ssdb-master.zip
cd ssdb-master
make && make install
cp /usr/local/ssdb/ssdb.conf /usr/local/ssdb/ssdb.conf.bak
more /usr/local/ssdb/ssdb.conf | grep ip:
ip: 127.0.0.1
#ip: 0.0.0.0
# if set to empty or not defined, ip:port will be used.
sed -i 's/ip: 127.0.0.1/ip: 0.0.0.0/g' /usr/local/ssdb/ssdb.conf 127.0.0.1默认配置 0.0.0.0 为修改配置
touch /etc/rc.d/init.d/ssdb
vim /etc/rc.d/init.d/ssdb
# /bin/sh
#
# chkconfig:345 98 98
# description: SSDB is a fast NoSQL database for storing big list of billions of elements
# processname:ssdb
case "$1" in
'start')
/usr/local/ssdb/ssdb-server -d /usr/local/ssdb/ssdb.conf
echo "ssdb started."
;;
'stop')
kill `cat /usr/local/ssdb/var/ssdb.pid`
echo "ssdb stopped."
;;
'restart')
kill `cat /usr/local/ssdb/var/ssdb.pid`
echo "ssdb stopped."
sleep 0.5
/usr/local/ssdb/ssdb-server -d /usr/local/ssdb/ssdb.conf
echo "ssdb started."
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0 写入几行配置
chmod +x /etc/rc.d/init.d/ssdb
chkconfig --level 35 ssdb on
/etc/rc.d/init.d/ssdb start
ssdb-server 1.9.6
Copyright (c) 2012-2015 ssdb.io
ssdb started.
netstat -tuplna | grep ssdb
tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 24725/ssdb-server
ps -ef | grep ssdb
root 24679 24664 0 18:16 pts/4 00:00:00 vim /usr/local/ssdb/ssdb.conf
root 24725 1 0 18:31 ? 00:00:00 /usr/local/ssdb/ssdb-server -d /usr/local/ssdb/ssdb.conf
root 24742 15351 0 18:33 pts/3 00:00:00 grep ssd
以上是关于ssdb搭建的主要内容,如果未能解决你的问题,请参考以下文章