“Squid web代理”与“Ssdb安装”:页面之间的差异
(页面间差异)
小 导入1个版本 |
|||
第1行: | 第1行: | ||
==SSDB== | |||
一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis. 这口号,NB 到不行 ,吓死哥了 , 赶紧作个笔记压压惊 | |||
==安装== | |||
<pre>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 实例, 那么把它们写在一行, 用空格来分隔, 例如: | |||
</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) | |||
# 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 | |||
</pre> | |||
==sysv== | |||
<pre> | |||
# 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 | |||
</pre> | |||
==usage== | |||
<pre> | |||
ssdb-cli -h 127.0.0.1 -p 8888 | |||
</pre> | |||
[https://blog.csdn.net/lijieshare/article/details/84919415 SSDB常用命令列表] | |||
== ssdb开启密码认证== | |||
https://github.com/ideawu/ssdb/issues/692 | |||
[https://shaohualee.com/article/742 ssdb开启密码认证] | |||
==参考== | |||
SSDB Redis替代品 | |||
http://www.ttlsa.com/redis/ssdb-redis-alternatives/ | |||
http://ssdb.io/zh_cn/ | |||
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 | |||
[https://blog.csdn.net/qq_26707177/article/details/83009702 centos7安装ssdb,及ssdb的使用] | |||
第三章 Redis/SSDB+Twemproxy安装与使用 | |||
http://jinnianshilongnian.iteye.com/blog/2186787 | |||
http://www.ctolib.com/docs-SSDB-c-index.html | |||
[https://www.cnblogs.com/hxlasky/p/11582329.html Centos 7 ssdb启动脚本] | |||
[[category:ops]] | [[category:ops]] |
2021年9月24日 (五) 10:49的最新版本
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