zoukankan      html  css  js  c++  java
  • ttserver 安装

    简介

    Tokyo Tyrant 是由同一作者开发的 Tokyo Cabinet 数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换。

    Tokyo Tyrant 加上 Tokyo Cabinet,构成了一款支持高并发的分布式持久存储系统,对任何原有Memcached客户端来讲,可以将Tokyo Tyrant看成是一个Memcached,但是,它的数据是可以持久存储的。

    Tokyo Tyrant提供dbm数据库Tokyo Cabinet的网络接口。它使用简单的基于TCP/IP的简单二进制协议进行通信。同时它拥有Memcached兼容协议并且可以用HTTP/1.1协议进行数据交换。所以实现了跨平台,跨语言使用Tokyo Tyrant。采用热备份,更新日志记录,复制(replication)来实现高可用性和高可靠性。

    安装ttserver

    下载安装包:

    http://fallabs.com/tokyotyrant/
    
    http://fallabs.com/tokyocabinet/
    

    先编译安装tokyocabinet,后安装tokyotyrant(ubunt 下需要安装zlib1g.dev 、libbz2-dev 、gcc、make、)

    mkdir /usr/local/tokyocabinet
    mkdir /usr/local/tokyotyrant
    yum install gcc  zlib-devel bzip2-devel
    tar xf tokyocabinet-1.4.48.tar.gz
    cd tokyocabinet-1.4.48
    ./configure --prefix=/usr/local/tokyocabinet
    make && make install
    
    tar xf tokyotyrant-1.1.41.tar.gz
    cd tokyotyrant-1.1.41
    ./configure --prefix=/usr/local/tokyotyrant --with-tc=/usr/local/tokyocabinet
    make && make install
    

    启动ttserver

    mkdir /data/ttserver
    
    ./ttserver -port 1978 -dmn -pid /data/ttserver/ttserver.pid -log /data/ttserver/logttserver.log /data/ttserver/index.tch
    

    写入一个key和value

    ./tcrmgr put -port 1978 localhost index.com.netfinworks.cache.cc 127.0.0.1:30001
    

    列出全部key

    ./tcrmgr list -port 1978 localhost
    

    获取key的值

    ./tcrmgr get -port 1978 localhost index.com.netfinworks.cache.cc
    

    备份当前数据库(没有绝对路径,备份文件将在根目录下)

    ./tcrmgr copy -port 1978 localhost backup.tch
    

    主备集群

    在10.28.1.13上面启动主

    cd /usr/local/tokyotyrant/bin
    ./ttserver -port 1978 -dmn -sid 1 -ulog /data/ttserver/ulog-1 -pid /data/ttserver/ttserver.pid -log /data/ttserver/logttserver.log /data/ttserver/index.tch
    

    在10.28.1.14上面启动备库

    cd /usr/local/tokyotyrant/bin
    ./ttserver -port 1978 -dmn -sid 2 -ulog /data/ttserver/ulog-2 -mhost 10.28.11.13 -mport 1978 -rts /data/ttserver/2.rts -pid /data/ttserver/ttserver.pid -log /data/ttserver/logttserver.log /data/ttserver/index.tch
    
    

    http://www.micmiu.com/nosql/ttserver-tutorial/

  • 相关阅读:
    C#读取并修改app.congig的实例
    apache:添加cgi模式
    初识golang
    Golang: pprof
    Golang:测试map是否存在
    beego: 获取request参数
    shell:crontab
    初识Iaas,paas
    初识golang
    Go-new和make
  • 原文地址:https://www.cnblogs.com/panjunbai/p/9414967.html
Copyright © 2011-2022 走看看