`
gaojingsong
  • 浏览: 1181792 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【SSDB安装】

阅读更多

1、下载文件



 

2、安装文件

[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

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

[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、安装验证

 [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> 

 

  • 大小: 236.5 KB
0
0
分享到:
评论

相关推荐

    如何迁移SSDB数据到Tendis解决方案.docx

    - **SSDB安装**:从官方网站下载SSDB的源码包,版本号为1.9.8。下载完成后,将源码包上传至CVM机器,解压并编译安装。安装过程大致如下: - 解压:`unzip ssdb-master.zip` - 编译安装:`cd ssdb-master; make; ...

    第三章 Redis/SSDB+Twemproxy安装与使用

    SSDB的安装过程类似,但可能需要额外安装leveldb或leveldb库。配置文件也是以.conf结尾,同样需要指定端口、日志文件位置等。 Twemproxy的安装则相对简单,因为它是一个C写的单进程程序。下载nutcracker源码,编译...

    ssdb-redis

    通过编译和安装这个源代码,你可以搭建自己的SSDB服务器,并根据需求进行配置和使用。在实际部署时,你需要熟悉SSDB的配置选项,如设置数据文件路径、内存缓存大小、网络设置等,以优化SSDB的性能和稳定性。 总之,...

    dotnetssdb:SSDB .Net客户端

    安装完成后,你需要创建一个`SSDBClient`实例,传入SSDB服务器的IP地址和端口号,还可以配置超时时间、连接池大小等参数。 2. **基本操作**: - **键值操作**:可以使用`Set`方法存储键值对,`Get`方法获取键对应...

    ssdb for windows

    在安装和使用SSDB for Windows时,你需要按照以下步骤进行: 1. 解压下载的`ssdb-bin-master`压缩包到一个合适的目录。 2. 修改`conf/ssdb.conf`配置文件,根据你的需求设置各项参数。 3. 使用`scripts`目录下的...

    Python-ssdbya又一个ssdb的Python客户端用来替代Redis的NoSQL数据库

    安装Python SSDBYA库通常通过`pip`进行,命令如下: ``` pip install ssdb-ya ``` 之后,开发者可以在Python代码中导入并创建SSDB连接,如下所示: ```python from ssdb import SSDB ssdb = SSDB(host='localhost'...

    开源项目-lcbluestorm-ssdb-session.zip

    5. **文档**:文档部分应该包含了安装指南、配置说明、使用示例以及可能遇到的问题和解决方法。 通过使用这个开源项目,开发者可以有效地利用SSDB的存储优势,提高session管理的稳定性和可扩展性,同时降低内存资源...

    ssdb-1.2.8.tar.gz_SSDB_leveldb

    4. 安装与使用SSDB: - 解压下载的"ssdb-1.2.8.tar.gz"文件,进入解压后的目录。 - 使用`./configure`配置编译环境,然后运行`make`编译源码。 - 编译完成后,执行`make install`安装到系统路径。 - 运行`ssdb-...

    Ruby-迁移SSDB到RedisPika工具集Ruby实现

    1. 安装Ruby环境和必要的gem包。 2. 配置工具连接到源SSDB和目标Redis/Pika服务器。 3. 执行迁移命令,监控迁移过程。 4. 检查迁移后的数据一致性,对比源和目标数据库的状态。 5. 在验证无误后,根据业务需求,可能...

    SSDB入门基础.docx

    安装和运行 SSDB,推荐通过源代码编译。首先,从 GitHub 下载 SSDB 的最新版本,解压缩,进入目录,然后编译并安装。默认安装路径是 `/usr/local/ssdb`。启动 SSDB 服务器可以使用 `ssdb-server` 命令,通常以守护...

    Python-csssdbpycssdbpy用Cython编写的SSDB客户端

    安装完成后,可以像使用其他Python库一样导入并初始化SSDB连接: ```python from csssdbpy import SSDB ssdb = SSDB(host='localhost', port=8888) ``` 接着,你可以使用各种SSDB命令,例如设置键值、获取键值、...

    一款支持SSDB NoSQL数据库集群的驱动.zip

    1. 安装脚本:帮助用户快速部署SSDB集群和驱动。 2. 测试工具:用于验证驱动功能的正确性,包括单元测试和集成测试。 3. 监控工具:可能包含性能监控和故障诊断工具,帮助管理员了解系统的运行状态。 数据集可能是...

    SSDB管理工具phpssdbadmin.zip

    SSDB 数据库的图形界面管理工具安装:下载 phpssdbadmin 的代码, 解压到 web 根目录(可以通过 http://localhost/phpssdbadmin 访问). 然后, 配置 Nginx, 加入这条 URL rewrite 规则:location /phpssdbadmin { try_...

    SSDBAdmin:SSDB可视化界面管理工具ssdb Web管理器工具

    安装 下载项目到本地git clone https://github.com/jhao104/SSDBAdmin.git 编辑配置文件SSDBAdmin/setting.py : # SSDB config DB_CONFIG = [ { "host": "127.0.0.1", "port": 8888 }, { "h

    ssdb-rocks:带有rocksdb的ssdb,rocksdb客户端-服务器支持

    3. `docs`或`README.md`:项目文档,可能详细解释了如何编译、安装和使用SSDB-Rocks。 4. `examples`目录:可能包含一些示例代码,展示如何连接和操作SSDB-Rocks服务器。 5. `tests`目录:测试用例,用于验证项目...

    sentry-ssdb-nodestore:Sentry的SSDB NodeStore后端

    sentry-ssdb-node存储 扩展实现了NodeStorage接口 安装 首先在Ubuntu上安装包含标头的libmsgpack,这将是: $ apt-get install libmsgpack-dev 然后从github(在哨兵virtualenv内部)安装python软件包: $ source...

    ssdb-session:PHP SSDB 会话处理程序

    安装 Append dependency into composer.json ... "require": { ... "maliemin/ssdb-session": "dev-master" } ... 用法 $ ssdb = new SSDB \ Client ( '127.0.0.1' , 8888 ); $ handler = new SSDBSession \...

    baofa:KOAJS博客系统,NOSQL(ssdb)支持,非常简单

    baofa blog ...安装列表 nodejs ## 0.11+ koa ## last ssdb ## baofa use ssdb to store some json data, you can download and start ssdb at others moudle ## because some reason..., so you can open t

    php相关依赖包以及配置文件

    安装SSDB: ``` sudo apt-get install -y build-essential wget https://github.com/ideawu/ssdb/releases/download/v1.9.2/ssdb-1.9.2.tar.gz tar zxf ssdb-1.9.2.tar.gz cd ssdb-1.9.2 make && sudo make ...

Global site tag (gtag.js) - Google Analytics