“Squid web代理”与“Ssdb安装”:页面之间的差异

来自linuxsa wiki
(页面间差异)
跳转到导航 跳转到搜索
Evan留言 | 贡献
导入1个版本
 
Evan留言 | 贡献
 
第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 目录下, 可以这样


squid web代理
sudo make install PREFIX=/your/direcotry
== S==
<pre>vi /etc/squid/squid.conf


http_port 3128  #端口
cache_mem 64 MB  #缓存占用内存大小
maximum_object_size 4 MB  #最大缓存块
cache_dir ufs /var/spool/squid 100 16 256  #ufs缓存数据的存储格式
access_log /var/log/squid/access.log  #访问日志存放文件
acl localnet src 192.168.1.0/22  #客户端的网络信息
http_access allow localnet  #http 访问规则
http_access deny all    #http访问控制
visible_hostname squid.dkm.com  #可见的主机名
cache_mgr admin@test.com  #管理员邮箱


注意服务器的网关地址
SSDB 启动脚本(随操作系统自启动)
假设你已经安装 SSDB 在默认的 /usr/local/ssdb 目录, 把 tools/ssdb.sh 脚本放到 /etc/init.d 目录下.


重启服务
注意: 对于 CentOS 用户, 请将 ssdb.sh 重命名为 ssdb.
service squid restart </pre>
编辑下面的内容:


==C==
# each config file for one instance
去浏览器设置代理服务器信息
configs=/data/ssdb_data/test/ssdb.conf
将 /data/ssdb_data/test/ssdb.conf 修改为你的 SSDB 配置文件的路径. 如果你有多个 SSDB 实例, 那么把它们写在一行, 用空格来分隔, 例如:


IE为例:
</pre>


工具--internet选项--连接--局域网设置--代理服务器-勾选(为LAN使用代理服务器)--输入服务器IP地址及端口--确定--应用
==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常用命令列表

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启动脚本