ssdb与ssdbAdmin的使用

ssdb与redis功能相近,性能也过得去。

最近部署新机器的时候遇到点小问题,顺手记录一下。

下载地址:http://ssdb.io/zh_cn/

这个压缩包既可以在linux上解压使用,也可以在windows环境下开启服务。我的linux版本是centos7,文件放在./opt

用的root账号,解压后运行以下命令

yum install autoconf
yum -y install gcc+ gcc-c++
unzip ssdb-master.zip  (你下载的压缩包文件名)
cd ssdb-master
$ make
$ #optional, install ssdb in /usr/local/ssdb
$ sudo make install
mkdir sbin
cd sbin
ln -sf /usr/local/ssdb/ssdb-server ssdb-server
ln -sf /usr/local/ssdb/ssdb-cli ssdb-cli
ln -sf /usr/local/ssdb/ssdb-dump ssdb-dump
ln -sf /usr/local/ssdb/ssdb-repair ssdb-repair

安装完成后,在sbin路径下编辑好.conf文件,填写地址和密码

./ssdb-server -d ssdb.conf

用命令查看ssdb节点 : ps ef |grep ssdb

还可以用命令查看已开启的端口:netstat -lntp

确认数据库成功开启,再安装开启可视化的数据库管理工具方便查看数据,也就是:ssdbAdmin

需要用到的东西有:

1. python3.7 并配置环境变量 https://www.python.org/downloads/release/python-377/

2. pip1.8以上 并配置环境变量

3.ssdbAdmin压缩包 https://github.com/jhao104/SSDBAdmin

python高版本安装的过程中勾选add环境变量和包含pip就一次搞定1和2

解压ssdbAdmin 填写setting.py里的地址和密码使其与开好的ssdb完全一致

在ssdbAdmin的根目录运行cmd:pip install -r requirements.txt

然后

然后

报错了……

这里不是缺pip就是缺flask,检查环境变量有没有写错位置还有工具的版本是不是匹配

成功以后运行python run.py

打开浏览器输入地址,发现还是报错

比如说: NOAUTH authentication required 比如说:对方计算机积极拒绝balabala(这个是数据库端口或者数据库运行失败导致的)

NOAUTH其实不一定是密码错误,而是我的这份ssdbAdmin里引用的模块依赖出了问题,作者曾经把ssdb-py模块用redis.py模块代替,连接起来如果本地缺了redis的组件还是会报错的。所以我找同事要了一份其他版本的,替换以后成功了。

感恩。

posted @ 2020-05-12 14:48  南宫煎饼  阅读(770)  评论(0编辑  收藏  举报