前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SSDB 状态详解(1)

SSDB 状态详解(1)

作者头像
franket
发布2021-10-19 11:42:14
6140
发布2021-10-19 11:42:14
举报
文章被收录于专栏:技术杂记技术杂记

前言

SSDB 是一个高性能支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis

在 SSDB 运维管理过程中,会经常需要了解数据库当前的状态,这里分享一下 SSDB 数据库状态的详细解释

Tip: SSDB 相关基础和 master-master 集群的构建,可以参考之前的一篇博客 SSDB基础

详细可以参考 命令行工具 ssdb-cli

Tip: 目前官方稳定版是 SSDB 1.9.2 , 最新版本为 SSDB 1.9.3


概要


环境

代码语言:javascript
复制
[root@h102 ~]# cat /etc/issue
CentOS release 6.6 (Final)
Kernel \r on an \m

[root@h102 ~]# uname -a
Linux h102.temp 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[root@h102 ~]#

下载安装

代码语言:javascript
复制
[root@h102 ssdb]# wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
--2016-06-21 13:51:06--  https://github.com/ideawu/ssdb/archive/master.zip
Resolving github.com... 192.30.252.131
Connecting to github.com|192.30.252.131|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/ideawu/ssdb/zip/master [following]
--2016-06-21 13:51:07--  https://codeload.github.com/ideawu/ssdb/zip/master
Resolving codeload.github.com... 192.30.253.121
Connecting to codeload.github.com|192.30.253.121|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1588248 (1.5M) [application/zip]
Saving to: “master.zip”

100%[================================================================================>] 1,588,248    257K/s   in 6.3s    

2016-06-21 13:51:15 (247 KB/s) - “master.zip” saved [1588248/1588248]

[root@h102 ssdb]# unzip master
Archive:  master.zip
7cbd1e7b4d76b0f3267717edc36affb23e800c95
   creating: ssdb-master/
  inflating: ssdb-master/.gitignore  
  inflating: ssdb-master/ChangeLog   
  inflating: ssdb-master/Dockerfile  
  inflating: ssdb-master/LICENSE     
  inflating: ssdb-master/Makefile    
  inflating: ssdb-master/README.md   
   creating: ssdb-master/api/
 ...
 ...
  inflating: ssdb-master/tools/ssdb_cli/cluster.cpy  
  inflating: ssdb-master/tools/ssdb_cli/exporter.cpy  
  inflating: ssdb-master/tools/ssdb_cli/flushdb.cpy  
  inflating: ssdb-master/tools/ssdb_cli/importer.cpy  
  inflating: ssdb-master/tools/ssdb_cli/nagios.cpy  
  inflating: ssdb-master/tools/ssdb_cli/util.cpy  
  inflating: ssdb-master/tools/test_slow_client.php  
  inflating: ssdb-master/tools/unittest.php  
 extracting: ssdb-master/version     
[root@h102 ssdb]# cd ssdb-master
[root@h102 ssdb-master]# make 

##### building snappy... #####
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for style of include used by make... GNU
checking for gcc... gcc
...
...
g++ -o ssdb-repair ssdb-repair.o ../src/net/link.o ../src/net/fde.o ../src/util/log.o ../src/util/bytes.o   "/usr/local/src/ssdb/ssdb-master/deps/leveldb-1.18/libleveldb.a" "/usr/local/src/ssdb/ssdb-master/deps/snappy-1.1.0/.libs/libsnappy.a" "/usr/local/src/ssdb/ssdb-master/deps/jemalloc-4.1.0/lib/libjemalloc.a" -pthread -lrt
g++ -o leveldb-import leveldb-import.o ../src/net/link.o ../src/net/fde.o ../src/util/log.o ../src/util/bytes.o   "/usr/local/src/ssdb/ssdb-master/deps/leveldb-1.18/libleveldb.a" "/usr/local/src/ssdb/ssdb-master/deps/snappy-1.1.0/.libs/libsnappy.a" "/usr/local/src/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 `/usr/local/src/ssdb/ssdb-master/tools'
[root@h102 ssdb-master]# 
[root@h102 ssdb-master]# echo $?
0
[root@h102 ssdb-master]# 
[root@h102 ssdb-master]# make install 
mkdir -p /usr/local/ssdb
mkdir -p /usr/local/ssdb/_cpy_
mkdir -p /usr/local/ssdb/deps
mkdir -p /usr/local/ssdb/var
mkdir -p /usr/local/ssdb/var_slave
cp -f ssdb-server ssdb.conf ssdb_slave.conf /usr/local/ssdb
cp -rf api /usr/local/ssdb
cp -rf \
		tools/ssdb-bench \
		tools/ssdb-cli tools/ssdb_cli \
		tools/ssdb-cli.cpy tools/ssdb-dump \
		tools/ssdb-repair \
		/usr/local/ssdb
cp -rf deps/cpy /usr/local/ssdb/deps
chmod 755 /usr/local/ssdb
chmod -R ugo+rw /usr/local/ssdb/*
rm -f /usr/local/ssdb/Makefile
[root@h102 ssdb-master]# echo $?
0
[root@h102 ssdb-master]#
[root@h102 ssdb-master]# /usr/local/ssdb/ssdb-server -h
ssdb-server 1.9.3
Copyright (c) 2012-2015 ssdb.io

Usage:
    /usr/local/ssdb/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@h102 ssdb-master]#

启动

代码语言:javascript
复制
[root@h102 ssdb]# ./ssdb-server  -d ssdb.conf -s start 
ssdb-server 1.9.3
Copyright (c) 2012-2015 ssdb.io

[root@h102 ssdb]# ps faux | grep ssdb 
root     15737  0.0  0.0    208     8 pts/0    R+   14:54   0:00  |       \_ grep ssdb
root     15713  0.3  0.6 156252 11780 ?        Ssl  14:53   0:00 ./ssdb-server -d ssdb.conf -s start
[root@h102 ssdb]# 
[root@h102 ssdb]# netstat -ant | grep 8888
tcp        0      0 127.0.0.1:8888              0.0.0.0:*                   LISTEN      
[root@h102 ssdb]#

连接

代码语言:javascript
复制
[root@h102 ssdb]# ./ssdb-cli -h localhost -p 8888
which: no python2.7 in (/usr/local/rvm/gems/ruby-2.3.0/bin:/usr/local/rvm/gems/ruby-2.3.0@global/bin:/usr/local/rvm/rubies/ruby-2.3.0/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rvm/bin:/root/bin)
ssdb (cli) - ssdb command line tool.
Copyright (c) 2012-2016 ssdb.io

'h' or 'help' for help, 'q' to quit.

ssdb-server 1.9.3

ssdb localhost:8888>

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 概要
    • 环境
      • 下载安装
        • 启动
          • 连接
          相关产品与服务
          对象存储
          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档