“Ssdb安装”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
 
(未显示同一用户的4个中间版本)
第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
  
systemd启动脚本
+
    [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
第130行: 第153行:
 
</pre>
 
</pre>
 
[https://blog.csdn.net/lijieshare/article/details/84919415 SSDB常用命令列表]
 
[https://blog.csdn.net/lijieshare/article/details/84919415 SSDB常用命令列表]
 +
 +
== ssdb开启密码认证==
 +
 +
https://github.com/ideawu/ssdb/issues/692
 +
 +
[https://shaohualee.com/article/742 ssdb开启密码认证]
  
 
==参考==
 
==参考==
第148行: 第177行:
 
搭建配置SSDB
 
搭建配置SSDB
 
http://vflong.blog.51cto.com/8622347/1546596
 
http://vflong.blog.51cto.com/8622347/1546596
 +
 +
 +
[https://blog.csdn.net/qq_26707177/article/details/83009702  centos7安装ssdb,及ssdb的使用]
  
 
第三章 Redis/SSDB+Twemproxy安装与使用
 
第三章 Redis/SSDB+Twemproxy安装与使用
第154行: 第186行:
 
http://www.ctolib.com/docs-SSDB-c-index.html
 
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常用命令列表

ssdb开启密码认证

https://github.com/ideawu/ssdb/issues/692

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


centos7安装ssdb,及ssdb的使用

第三章 Redis/SSDB+Twemproxy安装与使用 http://jinnianshilongnian.iteye.com/blog/2186787

http://www.ctolib.com/docs-SSDB-c-index.html

Centos 7 ssdb启动脚本