“Ssdb安装”的版本间的差异
跳到导航
跳到搜索
(→安装) |
(→安装) |
||
第23行: | 第23行: | ||
将 /data/ssdb_data/test/ssdb.conf 修改为你的 SSDB 配置文件的路径. 如果你有多个 SSDB 实例, 那么把它们写在一行, 用空格来分隔, 例如: | 将 /data/ssdb_data/test/ssdb.conf 修改为你的 SSDB 配置文件的路径. 如果你有多个 SSDB 实例, 那么把它们写在一行, 用空格来分隔, 例如: | ||
+ | </pre> | ||
+ | ==systemd启动脚本== | ||
+ | <pre> | ||
+ | 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) | [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 | # ls -al /usr/lib/systemd/system/ssdb.service | ||
第40行: | 第63行: | ||
-rwxr-xr--. 1 root root 310 8月 10 13:56 /usr/lib/systemd/system/ssdb.service | -rwxr-xr--. 1 root root 310 8月 10 13:56 /usr/lib/systemd/system/ssdb.service | ||
+ | </pre> | ||
− | + | ==sysv== | |
− | + | <pre> | |
− | |||
# each config file for one instance | # each config file for one instance | ||
configs=/data/ssdb_data/test/ssdb.conf /data/ssdb_data/demo/ssdb.conf | configs=/data/ssdb_data/test/ssdb.conf /data/ssdb_data/demo/ssdb.conf |
2021年9月22日 (三) 02:00的版本
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 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