【SSDB installation】

1. Download the file



 

2. Installation files

[root@master ssdb]# ls

ssdb-master.zip

[root@master ssdb]# unzip ssdb-master.zip 

 

[root@master ssdb]# ls

ssdb-master  ssdb-master.zip

[root@master ssdb]# cd ssdb-master

[root@master ssdb-master]# ls

api  build.sh  ChangeLog  deps  Dockerfile  docs  LICENSE  Makefile  README.md  src  ssdb.conf  ssdb_slave.conf  tools  version

[root@master 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'

 

[root@master 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

[root@master ssdb-master]# cd src/

[root@master 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

[root@master src]# cd ../tools/

[root@master 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

[root@master 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

be

 

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

[root@master tools]# 

[root@master 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

[root@master ssdb-master]# ./ssdb-server  ssdb.conf -s start

ssdb-server 1.9.6

Copyright (c) 2012-2015 ssdb.io

 

[root@master ssdb-master]# ./ssdb-server  ssdb.conf -s start -d

ssdb-server 1.9.6

Copyright (c) 2012-2015 ssdb.io

 

[root@master ssdb-master]# 

 

 

3. Installation verification

 [root@master ~]# 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           

[root@master ssdb-master]# cd tools/

[root@master 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> 

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326037833&siteId=291194637