• ssdb单机部署


    环境:
    OS:Centos 7
    db:1.9.8

    1.下载安装介质
    [root@localhost soft]# wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip

    这里也可以选择版本安装,比如下载1.9.2版本安装
    ssdb-stable-1.9.2.zip


    使用如下方式解压
    [root@host135 soft]# unzip ssdb-stable-1.9.2.zip
    [root@host135 soft]# cd ssdb-stable-1.9.2
    [root@host135 ssdb-stable-1.9.2]# make
    [root@host135 ssdb-stable-1.9.2]# make install PREFIX=/usr/local/services/ssdb

    安装1.9.2的机器python环境好像是需要2.7的
    [root@localhost ssdb]# python -V
    Python 2.7.5

    3.6版本的python安装ssdb 1.9.2登录的时候报如下错误
    Traceback (most recent call last):
    File "/usr/local/services/ssdb/deps/cpy/cpy.py", line 21, in <module>
    reload(sys)
    NameError: name 'reload' is not defined

    2.解压安装

    [root@localhost soft]#unzip master.zip
    [root@localhost soft]#cd ssdb-master
    [root@localhost ssdb-master]#make
    [root@localhost ssdb-master]#make install PREFIX=/usr/local/services/ssdb

    3.修改配置文件
    [root@host135 ssdb]# more ssdb.conf

    # ssdb-server config
    # MUST indent by TAB!
    
    # absolute path, or relative to path of this file, directory must exists
    work_dir = ./var
    pidfile = ./var/ssdb.pid
    
    server:
            # specify an ipv6 address to enable ipv6 support
            # ip: ::1
            ##ip: 127.0.0.1 ##注意这里需要注释掉
            port: 8888
            # bind to public ip
            ip: 0.0.0.0     ##去掉注释,开放本地ip访问
            # format: allow|deny: all|ip_prefix
            # multiple allows or denys is supported
            #deny: all
            #allow: 127.0.0.1
            #allow: 192.168
            # auth password must be at least 32 characters
            #auth: very-strong-password
            #readonly: yes
            # in ms, to log slowlog with WARN level
            #slowlog_timeout: 5
    
    replication:
            binlog: yes
            # Limit sync speed to *MB/s, -1: no limit
            sync_speed: -1
            slaveof:
                    # to identify a master even if it moved(ip, port changed)
                    # if set to empty or not defined, ip:port will be used.
                    #id: svc_2
                    # sync|mirror, default is sync
                    #type: sync
                    #host: localhost
                    #port: 8889
    
    logger:
            level: debug
            output: /home/logs/ssdb/log.txt
            rotate:
                    size: 1000000000
    
    leveldb:
            # in MB
            cache_size: 500
            # in MB
            write_buffer_size: 64
            # in MB/s
            compaction_speed: 1000
            # yes|no
            compression: yes

     

    需要创建日志目录
    mkdir -p /home/logs/ssdb/

    4.启动
    [root@host135 ssdb]#/usr/local/services/ssdb/ssdb-server -d /usr/local/services/ssdb/ssdb.conf
    ssdb-server 1.9.8
    Copyright (c) 2012-2015 ssdb.io

    5.登录
    /usr/local/services/ssdb/ssdb-cli -h 192.168.1.134 -p 8888

    6.停掉
    /usr/local/services/ssdb/ssdb-server /usr/local/services/ssdb/ssdb.conf -s stop

    #############################数据迁移################################################
    目的:将旧的ssdb数据导出,然后再新的ssdb导入
    环境:
    旧ssdb:1.9.2
    新ssdb:1.9.8

    1.登录旧服务器
    [root@dev-env-22 tmp]# /usr/local/ssdb/tools/ssdb-cli -h 192.168.1.22 -p 8888
    ssdb (cli) - ssdb command line tool.
    Copyright (c) 2012-2015 ssdb.io

    'h' or 'help' for help, 'q' to quit.

    ssdb-server 1.9.2

    ssdb 192.168.1.22:8888> export ssdbexport0929
    100%
    done.

    导出文件存放在/usr/local/ssdb/tools目录下面,视个人的安装部署情况确定导出路径
    [root@dev-env-22 tools]# ls -al ssdbexport0929
    -rw-r--r-- 1 root root 1478180 Sep 29 09:05 ssdbexport0929
    [root@dev-env-22 tools]# pwd
    /usr/local/ssdb/tools

    2.传到新服务器
    [root@dev-env-22 tools]# scp ssdbexport0929 root@192.168.1.113:/tmp/

    3.导入
    [root@localhost ssdb]# /usr/local/services/ssdb/ssdb-cli -h 192.168.1.113 -p 8888
    ssdb (cli) - ssdb command line tool.
    Copyright (c) 2012-2016 ssdb.io

    'h' or 'help' for help, 'q' to quit.

    ssdb-server 1.9.8


    ssdb 192.168.1.113:8888> import /tmp/ssdbexport0929
    5%
    10%
    15%
    20%
    25%
    30%
    35%
    40%
    45%
    50%
    55%
    60%
    65%
    70%
    75%
    80%
    85%
    90%
    95%
    100%
    done.
    ssdb 192.168.1.113:8888>

     

  • 相关阅读:
    Centos下使用gitosis配置管理git服务端(转载)
    学习git遇到的一些简单错误
    通过IP连接网上打印机(转载)
    Porlet标准:JSR168/JSR286/WSRP(转载)
    网络泛洪(转载)
    Linux Shell入门(转载)
    Shell中set用法(转载)
    数据结构实验之链表五:单链表的拆分(SDUT 2120)
    数据结构实验之链表五:单链表的拆分(SDUT 2120)
    数据结构实验之链表四:有序链表的归并(SDUT 2119)
  • 原文地址:https://www.cnblogs.com/hxlasky/p/16739030.html
Copyright © 2020-2023  润新知