【SSDB安装】
1、下载文件
2、安装文件
[[email protected] ssdb]# ls
ssdb-master.zip
[[email protected] ssdb]# unzip ssdb-master.zip
[[email protected] ssdb]# ls
ssdb-master ssdb-master.zip
[[email protected] ssdb]# cd ssdb-master
[[email protected] ssdb-master]# ls
api build.sh ChangeLog deps Dockerfile docs LICENSE Makefile README.md src ssdb.conf ssdb_slave.conf tools version
[[email protected] ssdb-master]# make
g++ -o leveldb-import leveldb-import.o ../src/net/link.o ../src/net/fde.o ../src/util/log.o ../src/util/bytes.o "/opt/ssdb/ssdb-master/deps/leveldb-1.20/out-static/libleveldb.a" "/opt/ssdb/ssdb-master/deps/snappy-1.1.0/.libs/libsnappy.a" "/opt/ssdb/ssdb-master/deps/jemalloc-4.1.0/lib/libjemalloc.a" -pthread -lrt
g++ -o ssdb-migrate ssdb-migrate.o ../api/cpp/libssdb-client.a ../src/util/libutil.a
make[1]: Leaving directory `/opt/ssdb/ssdb-master/tools'
[[email protected] ssdb-master]# ls
api build_config.mk build.sh ChangeLog deps Dockerfile docs LICENSE Makefile README.md src ssdb.conf ssdb-server ssdb_slave.conf tools var var_slave version
[[email protected] ssdb-master]# cd src/
[[email protected] src]# ls
backend_dump.cpp backend_sync.h cluster.h cluster.o include.h proc_cluster.o proc_kv.o proc_zset.o slave.cpp ssdb-server.cpp
backend_dump.h backend_sync.o cluster_migrate.cpp cluster_store.cpp Makefile proc_hash.cpp proc_queue.cpp serv.cpp slave.h ssdb-server.o
backend_dump.o client cluster_migrate.h cluster_store.h net proc_hash.o proc_queue.o serv.h slave.o util
backend_sync.cpp cluster.cpp cluster_migrate.o cluster_store.o proc_cluster.cpp proc_kv.cpp proc_zset.cpp serv.o ssdb version.h
[[email protected] src]# cd ../tools/
[[email protected] tools]# ls
leveldb-import Makefile ssdb-bench.cpp ssdb-cli ssdb-dump ssdb-iterate.php ssdb-migrate.o ssdb-repair.o unittest.php
leveldb-import.cpp redis-import.php ssdb-bench.o ssdb-cli.bat ssdb-dump.cpp ssdb-migrate ssdb-repair ssdb.sh
leveldb-import.o ssdb-bench ssdb_cli ssdb-cli.cpy ssdb-dump.o ssdb-migrate.cpp ssdb-repair.cpp test_slow_client.php
[[email protected] tools]# cat ssdb.sh
#!/bin/sh
#
# chkconfig: 2345 64 36
# description: SSDB startup scripts
#
ssdb_root=/usr/local/ssdb
ssdb_bin=$ssdb_root/ssdb-server
# each config file for one instance
# configs="/data/ssdb_data/test/ssdb.conf /data/ssdb_data/test2/ssdb.conf"
configs="/data/ssdb_data/test/ssdb.conf"
if [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
fi
start() {
for conf in $configs; do
$ssdb_bin $conf -s restart -d
done
}
stop() {
for conf in $configs; do
$ssdb_bin $conf -s stop -d
done
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
;;
esac
exit $RETVAL
[[email protected] tools]#
[[email protected] ssdb-master]# ./ssdb-server
ssdb-server 1.9.6
Copyright (c) 2012-2015 ssdb.io
Usage:
./ssdb-server [-d] /path/to/ssdb.conf [-s start|stop|restart]
Options:
-d run as daemon
-s option to start|stop|restart the server
-h show this message
[[email protected] ssdb-master]# ./ssdb-server ssdb.conf -s start
ssdb-server 1.9.6
Copyright (c) 2012-2015 ssdb.io
[[email protected] ssdb-master]# ./ssdb-server ssdb.conf -s start -d
ssdb-server 1.9.6
Copyright (c) 2012-2015 ssdb.io
[[email protected] ssdb-master]#
3、安装验证
[[email protected] ~]# netstat -tnpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:869 0.0.0.0:* LISTEN 2807/rpc.statd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2766/portmap
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3081/cupsd
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN 14572/ssdb-server
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3139/sendmail: acce
tcp 0 0 :::22 :::* LISTEN 3057/sshd
[[email protected] ssdb-master]# cd tools/
[[email protected] tools]# ./ssdb-cli
ssdb (cli) - ssdb command line tool.
Copyright (c) 2012-2016 ssdb.io
'h' or 'help' for help, 'q' to quit.
ssdb-server 1.9.6
ssdb 127.0.0.1:8888> info
version
1.9.6
links
1
total_calls
1
dbsize
0
binlogs
capacity : 20000000
min_seq : 0
max_seq : 0
serv_key_range
kv : "" - ""
hash: "" - ""
zset: "" - ""
list: "" - ""
data_key_range
kv : "" - ""
hash: "" - ""
zset: "" - ""
list: "" - ""
leveldb.stats
Compactions
Level Files Size(MB) Time(sec) Read(MB) Write(MB)
--------------------------------------------------
17 result(s) (0.000 sec)
(0.000 sec)
ssdb 127.0.0.1:8888>