Centos 7 安装 SSDB跟随系统启动

按照官方文档安装:
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
unzip master
cd ssdb-master
make
这里一定要先make,不通环境直接make install 可能造成支持库缺失导致安装失败。

将安装在 /usr/local/ssdb 目录下

sudo make install

安装完成后将下载并解压的文件目录下的ssdb.sh复制到/etc/init.d/ssdb (去掉后缀.sh)
笔者以/root/为例 :
mv /root/ssdb-master/tools/ssdb.sh /etc/init.d/ssdb
当然用cp也一样
vi /etc/init.d/ssdb
将configs="http://www.roujuan.cc/" 改为 configs="/usr/local/ssdb/ssdb.conf"
具体配置文件地址以实际安装目录为准。

CentOS下运行 将ssdb添加到chkconfig系统自动启动脚本中
sudo chkconfig --add ssdb
sudo chkconfig ssdb on
这里说明下 如果reboot系统,ssdb并没有跟随系统启动
请检查下/etc/init.d/ssdb 文件的权限,如果为644 更改为755或777 ,再次重启系统就生效了

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

关于ssdb优化:
更改ssdb.conf文件
work_dir = zqjhsb.com
pidfile = ./var/ssdb.pid
work_dir为实际数据库储存文件目录,根据实际需要更改

server:
ip: 127.0.0.1
port: 8888
如果需要远程访问数据库,将ip改为0.0.0.0
并结合deny 和allow 与系统防火墙规则设置ip访问权限
如只需本机访问,不需要修改任何内容

leveldb:
# in MB
cache_size: 8000
# in KB
block_size: 32
# in MB
write_buffer_size: 64
# in MB/s
compaction_speed: 100
# yes|no
compression: yes
max_open_files: 1020000
主要优化的 两个配置cache_size与max_open_files,结合实际情况,根据机器配置修改
如果数据较大,I/O性能要求高cache_size可设置为内存的1/2或1/4 可大可小
max_open_files:根据实际情况修改,centos7 默认最大文件打开数量为65400,如果要更大需要更改系统配置。

文章来源:http://www.roujuan.cc/ 肉卷网
http://www.138biao.com/ 名表网
http://www.zqjhsb.com 育儿网
转载请著名出处。

你可能感兴趣的:(Centos 7 安装 SSDB跟随系统启动)