韦德国际1946英国 > 计算机网络 > SSDB安装配置记录

原标题:SSDB安装配置记录

浏览次数:177 时间:2019-05-25

解压:

unzip master

壹切顺遂,进入解压后的目录实施:

make

只是编写翻译报错:

ERROR! autoconf required! install autoconf first
Makefile:4: build_config.mk: No such file or directory
make: *** No rule to make target `build_config.mk'.  Stop.

原来是未曾autoconf不能兑现机关编写翻译,于是安装autoconf:

sudo apt-get update
sudo apt-get install autoconf

接下来继续实行,又报错:

make[1]: g  : Command not found
make[1]: *** [db/builder.o] Error 127

原本是新买的vps未有安装gcc的编写翻译器,于是又将其补上:

sudo apt-get install build-essential

接下来继续make编译,顺遂完毕。

启航和甘休

# 启动主库, 此命令会阻塞住命令行
./ssdb-server ssdb.conf

# 或者启动为后台进程(不阻塞命令行)
./ssdb-server -d ssdb.conf

# 停止 ssdb-server
./ssdb-server ssdb.conf -s stop
# 对于旧版本
kill `cat ./var/ssdb.pid`

# 重启
./ssdb-server ssdb.conf -s restart

到方今结束, 你要求手动管理 ssdb-server 进度, 倘使你愿目的在于操作系统运维和终止时自动地保管, 请按下边包车型地铁注脚进行.

SSDB的性质很卓绝,与Redis基本特别了,Redis是内部存款和储蓄器型,容积难点是毛病,并且内部存款和储蓄器费用太高,SSDB针对这么些毛病,使用硬盘存款和储蓄,使用Google高品质的贮存引擎LevelDB,适合大数据量管理并把品质优化到Redis品级,具有Redis的数据结构、包容Redis客户端,还提交了从Redis迁移到SSDB的方案。

安装时也许出现的标题:

一、利用unzip命令解压缩的时候,出现-bash:
unzip: command not found的错误。
unzip——命令未有找到,其原因自然是绝非安装unzip。
使用一句发号施令就足以解决了。
命令是:
yum install -y unzip zip
设置成功后就可以运用unzip命令了。
贰、 进入解压后的目录实施:

​​​​​​​make

不过编写翻译报错:

cp: cannot stat `ssdb-server': No such file or directory
make: *** [install] Error 1

或者

g   ...deps/snappy-1.1.0/.libs/libsnappy.a: No such file or directory
make[1]: *** [all] Error 1

或者

g   ...deps/jemalloc-3.3.1/lib/libjemalloc.a: No such file or directory
make[1]: *** [all] Error 1

那是因为 Snappy 只怕 Jemalloc 未有编译成功, 这一般是因为你的系统石英钟不平时. 能够那样消除:

cd deps/snappy-1.1.0
autoreconf --force --install
./configure
make

或者

cd deps/jemalloc-3.3.1
autoreconf --force --install
./configure
make

三、这里autoreconf --force --install恐怕也会报错
一)首次,报错未有安装autoreconf

ERROR! autoconf required! install autoconf first
Makefile:4: build_config.mk: No such file or directory
make: *** No rule to make target `build_config.mk'. Stop.

本来是从未有过autoconf无法兑现机关编写翻译,于是安装autoconf
在ubuntu下安装SSH可以:

sudo apt-get update
sudo apt-get install autoconf

在centos上得以如此来安装,最棒一同把g 也装上

sudo yum update
sudo yum install gcc gcc-c   libstdc  -devel

2)第二次,报错aclocal丢失

Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
autoreconf: failed to run aclocal: No such file or directory

支付版本平时是通过autogen.sh使用程序源代码生成的,营造进度包含注解程序作用和转换配置脚本。autogen.sh脚本重视于autoreconf来调用autoconf,automake,aclocal和任何有关工具。
丢失的aclocal是automake包的一局地,由此,要修复该错误,请安装以下包。
化解办法:
在Debian,Ubuntu或Linux Mint上:

sudo apt-get install automake

在CentOS,Fedora或RHEL上:

sudo yum install automake 

叁)第三回,运转autoreconf --force --install依然只怕会报错

Makefile.am:4: Libtool library used but `LIBTOOL' is undefined
Makefile.am:4:   The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
Makefile.am:4:   to `configure.ac' and run `aclocal' and `autoconf' again.
Makefile.am:4:   If `AC_PROG_LIBTOOL' is in `configure.ac', make sure
Makefile.am:4:   its definition is in aclocal's search path.
autoreconf: automake failed with exit status: 1

消除办法:安装libtool

sudo yum install libtool

4、
再跟着运转上面包车型大巴通令:

cd deps/snappy-1.1.0
autoreconf --force --install
./configure
make

或者

cd deps/jemalloc-3.3.1
autoreconf --force --install
./configure
make

把后边2步操作完;
5、接着把最初阶的下令操作完;

make
# 将安装在 /usr/local/ssdb 目录下
sudo make install

参考

法定文书档案

SSDB 安装配置及注意事项大全

SSDB项目地址

SSDB 是二个 C/C 语言开辟的高品质 NoSQL 数据库, 扶助 KV, list, map(hash), zset(sorted set) 等数据结构, 用来代替恐怕与 Redis 协作存款和储蓄10亿等第列表的数据.
SSDB 是平安无事的, 生产条件使用的, 已经在众多互连网集团获得广泛利用, 如奇虎 360, TOPGAME.

安装:

sudo make install

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 实例, 那么把它们写在一行, 用空格来分隔, 比方:

# 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

Ubuntu

sudo chmod a x /etc/init.d/ssdb
sudo update-rc.d ssdb defaults

参照文书档案

SSDB安装配置记录。下载:

wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip

编写翻译和安装:

刚强推荐你把 SSDB 安插在 Linux 操作系统上.
计算机网络,注意:
决不在生养条件中央银行使 Windows 操作系统来运转 SSDB 服务器. 固然你真正必须运用 Windows 操作系统, 请在上头运维3个 Linux 虚拟机, 然后再让 SSDB 运营于这么些虚拟机之中.

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

本文由韦德国际1946英国发布于计算机网络,转载请注明出处:SSDB安装配置记录

关键词: 韦德娱乐平台

上一篇:window下使用Redis Cluster部署Redis集群

下一篇:没有了