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>
相关推荐
- **SSDB安装**:从官方网站下载SSDB的源码包,版本号为1.9.8。下载完成后,将源码包上传至CVM机器,解压并编译安装。安装过程大致如下: - 解压:`unzip ssdb-master.zip` - 编译安装:`cd ssdb-master; make; ...
SSDB的安装过程类似,但可能需要额外安装leveldb或leveldb库。配置文件也是以.conf结尾,同样需要指定端口、日志文件位置等。 Twemproxy的安装则相对简单,因为它是一个C写的单进程程序。下载nutcracker源码,编译...
通过编译和安装这个源代码,你可以搭建自己的SSDB服务器,并根据需求进行配置和使用。在实际部署时,你需要熟悉SSDB的配置选项,如设置数据文件路径、内存缓存大小、网络设置等,以优化SSDB的性能和稳定性。 总之,...
安装完成后,你需要创建一个`SSDBClient`实例,传入SSDB服务器的IP地址和端口号,还可以配置超时时间、连接池大小等参数。 2. **基本操作**: - **键值操作**:可以使用`Set`方法存储键值对,`Get`方法获取键对应...
在安装和使用SSDB for Windows时,你需要按照以下步骤进行: 1. 解压下载的`ssdb-bin-master`压缩包到一个合适的目录。 2. 修改`conf/ssdb.conf`配置文件,根据你的需求设置各项参数。 3. 使用`scripts`目录下的...
安装Python SSDBYA库通常通过`pip`进行,命令如下: ``` pip install ssdb-ya ``` 之后,开发者可以在Python代码中导入并创建SSDB连接,如下所示: ```python from ssdb import SSDB ssdb = SSDB(host='localhost'...
5. **文档**:文档部分应该包含了安装指南、配置说明、使用示例以及可能遇到的问题和解决方法。 通过使用这个开源项目,开发者可以有效地利用SSDB的存储优势,提高session管理的稳定性和可扩展性,同时降低内存资源...
4. 安装与使用SSDB: - 解压下载的"ssdb-1.2.8.tar.gz"文件,进入解压后的目录。 - 使用`./configure`配置编译环境,然后运行`make`编译源码。 - 编译完成后,执行`make install`安装到系统路径。 - 运行`ssdb-...
1. 安装Ruby环境和必要的gem包。 2. 配置工具连接到源SSDB和目标Redis/Pika服务器。 3. 执行迁移命令,监控迁移过程。 4. 检查迁移后的数据一致性,对比源和目标数据库的状态。 5. 在验证无误后,根据业务需求,可能...
安装和运行 SSDB,推荐通过源代码编译。首先,从 GitHub 下载 SSDB 的最新版本,解压缩,进入目录,然后编译并安装。默认安装路径是 `/usr/local/ssdb`。启动 SSDB 服务器可以使用 `ssdb-server` 命令,通常以守护...
安装完成后,可以像使用其他Python库一样导入并初始化SSDB连接: ```python from csssdbpy import SSDB ssdb = SSDB(host='localhost', port=8888) ``` 接着,你可以使用各种SSDB命令,例如设置键值、获取键值、...
安装 下载项目到本地git clone https://github.com/jhao104/SSDBAdmin.git 编辑配置文件SSDBAdmin/setting.py : # SSDB config DB_CONFIG = [ { "host": "127.0.0.1", "port": 8888 }, { "h
1. 安装脚本:帮助用户快速部署SSDB集群和驱动。 2. 测试工具:用于验证驱动功能的正确性,包括单元测试和集成测试。 3. 监控工具:可能包含性能监控和故障诊断工具,帮助管理员了解系统的运行状态。 数据集可能是...
SSDB 数据库的图形界面管理工具安装:下载 phpssdbadmin 的代码, 解压到 web 根目录(可以通过 http://localhost/phpssdbadmin 访问). 然后, 配置 Nginx, 加入这条 URL rewrite 规则:location /phpssdbadmin { try_...
3. `docs`或`README.md`:项目文档,可能详细解释了如何编译、安装和使用SSDB-Rocks。 4. `examples`目录:可能包含一些示例代码,展示如何连接和操作SSDB-Rocks服务器。 5. `tests`目录:测试用例,用于验证项目...
sentry-ssdb-node存储 扩展实现了NodeStorage接口 安装 首先在Ubuntu上安装包含标头的libmsgpack,这将是: $ apt-get install libmsgpack-dev 然后从github(在哨兵virtualenv内部)安装python软件包: $ source...
安装 Append dependency into composer.json ... "require": { ... "maliemin/ssdb-session": "dev-master" } ... 用法 $ ssdb = new SSDB \ Client ( '127.0.0.1' , 8888 ); $ handler = new SSDBSession \...
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
安装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 ...