Ssdb安装
跳到导航
跳到搜索
SSDB
一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis. 这口号,NB 到不行 ,吓死哥了 , 赶紧作个笔记压压惊
安装
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip unzip master cd ssdb-master make # 将安装在 /usr/local/ssdb 目录下 sudo make install 如果你想安装 ssdb 在其它的目录, 不在 /usr/local 目录下, 可以这样 sudo make install PREFIX=/your/direcotry SSDB 启动脚本(随操作系统自启动) 假设你已经安装 SSDB 在默认的 /usr/local/ssdb 目录, 把 tools/ssdb.sh 脚本放到 /etc/init.d 目录下. 注意: 对于 CentOS 用户, 请将 ssdb.sh 重命名为 ssdb. 编辑下面的内容: # each config file for one instance configs=/data/ssdb_data/test/ssdb.conf 将 /data/ssdb_data/test/ssdb.conf 修改为你的 SSDB 配置文件的路径. 如果你有多个 SSDB 实例, 那么把它们写在一行, 用空格来分隔, 例如:
systemd启动脚本
vi /usr/lib/systemd/system/ssdb.service [Unit] Description=ssdb After=network.target After=syslog.target [Install] WantedBy=multi-user.target [Service] Type=forking User=root Group=root ExecStart=/usr/local/services/ssdb/ssdb-master/ssdb-server -d /usr/local/services/ssdb/ssdb-master/ssdb.conf ExecReload= ExecStop=/usr/local/services/ssdb/ssdb-master/ssdb-server /usr/local/services/ssdb/ssdb-master/ssdb.conf -s stop PrivateTmp=true chmod 754 /usr/lib/systemd/system/ssdb.service systemctl enable ssdb.service systemctl status ssdb.service systemctl start ssdb.service systemctl stop ssdb.service 他们的问题 [root@idc-test-all-db-192-168-10-120-c7 /opt/apps/ssdb] {09:51:51} (0) # ls -al /usr/lib/systemd/system/ssdb.service -rw-r--r--. 1 root root 310 8月 10 13:56 /usr/lib/systemd/system/ssdb.service [root@idc-test-all-db-192-168-10-120-c7 /opt/apps/ssdb] {09:54:22} (0) # chmod 754 /usr/lib/systemd/system/ssdb.service [root@idc-test-all-db-192-168-10-120-c7 /opt/apps/ssdb] {09:54:42} (0) # ls -al /usr/lib/systemd/system/ssdb.service -rwxr-xr--. 1 root root 310 8月 10 13:56 /usr/lib/systemd/system/ssdb.service
sysv
# each config file for one instance configs=/data/ssdb_data/test/ssdb.conf /data/ssdb_data/demo/ssdb.conf CentOS sudo chkconfig --add ssdb sudo chkconfig ssdb on ##自带的启动脚本不好用 所以 vi /etc/init.d/ssdb #!/bin/sh #chkconfig: 2345 10 90 #description: ssdb server #set -x # by evan 2017 . /etc/init.d/functions prog=ssdb RETVAL=0 ssdb=/data/apps/ssdb/ssdb-server SSDB_CONF_FILE=/data/apps/ssdb/ssdb.conf pidfile=/data/apps/ssdb/var/ssdb.pid lockfile=/var/lock/subsys/${prog} start() { echo -n $"Starting $prog: " daemon $ssdb -d $SSDB_CONF_FILE 2>/dev/null #daemon --user ssdb $ssdb -d $SSDB_CONF_FILE 2>/dev/null RETVAL=$? echo [ $RETVAL -eq 0 ] && touch ${lockfile} return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc -p ${pidfile} #RETVAL=$? echo [ $RETVAL -eq 0 ] && /bin/rm -f ${lockfile} return $RETVAL } restart() { stop start } case "$1" in 'start') start ;; 'stop') stop ;; 'restart') restart ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac chmod +x /etc/init.d/ssdb chkconfig --add ssdb chkconfig --level 345 ssdb on chkconfig --list | grep ssdb
usage
ssdb-cli -h 127.0.0.1 -p 8888
ssdb开启密码认证
https://github.com/ideawu/ssdb/issues/692
参考
SSDB Redis替代品 http://www.ttlsa.com/redis/ssdb-redis-alternatives/
http://ssdb.io/docs/zh_cn/install.html
http://blog.csdn.net/zycamym/article/details/45569981
https://github.com/ssdb/phpssdbadmin/archive/master.zip
http://ssdb.io/docs/zh_cn/install.html
搭建配置SSDB http://vflong.blog.51cto.com/8622347/1546596
第三章 Redis/SSDB+Twemproxy安装与使用 http://jinnianshilongnian.iteye.com/blog/2186787