TTserver arm安装启动手册

举报
liangbaoyang 发表于 2021/07/01 11:05:57 2021/07/01
【摘要】 TTserver arm安装启动

TTserver arm版本安装编译

1       TTserver简介

Tokyo Cabinet是日本人开发的一款DBM数据库,读写速度非常快。Tokyo Tyrant也是由同一作者开发的Tokyo Cabinet网络接口,兼容memcached协议,也可以通过http协议进行数据交换。

Tokyo Tyrant加上Tokyo Cabinet构成一款支持高并发的分布式持久存储系统,对任何memcached客户端来说,可以将Tokyo Tyrant当作是一个memcached服务,但是ttserever数据是持久存储的。同时ttserver支持互为主辅模式,实现故障转移。

2       TTserver安装

2.1       安装Tokyo Cabinet

# cd

# wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.48.tar.gz

# tar xzf tokyocabinet-1.4.48.tar.gz

# cd tokyocabinet-1.4.48

# ./configure --prefix=/usr/local/ttserver/tokyocabinet-1.4.48

注:

configure时出现报错:configure: error: bzlib.h is required

解决方法:yum install bzip2-devel,重新configure

# make

# make install


2.2       安装Tokyo Tyrant

# cd

# wget http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz

# tar zxvf tokyotyrant-1.1.41.tar.gz

# cd tokyotyrant-1.1.41/

# ./configure --prefix=/usr/local/ttserver/tokyotyrant-1.1.41 --with-tc=/usr/local/ttserver/tokyocabinet-1.4.48

注:

configure with-tc选项需要严格使用tokyocabinet路径。否则会报错:configure: error: tcutil.h is required

# make

# make install


3       TTserver启动、运维

3.1       创建数据文件存放目录

# mkdir /ttdata

3.2       设置文件描述符大小

方法一:

# vim /etc/security/limits.conf 

*               soft    nofile          204800

*               hard    nofile          204800

方法二:

# ulimit -u 204800 -HSn 204800

方法三:

写入/etc/profile里面,这样每次用户登录进来都会执行这个文件。

3.3       TTserver参数注释

-host name : 绑定主机名或IP地址 

-port num : 绑定端口号,默认1978

-thnum num : 指定线程数,默认8

-tout num : 指定每个会话的超时时间,单位s,默认永不超时 

-dmn : 以守护进程运行

-pid path : PID文件 

-kl : 如果检测到进程ID文件,杀死现有的进程 

-log path : 日志文件 

-ld : 记录debug信息 

-le : 记录error信息 

-ulog path : 指定更新日志目录

-ulim num : 指定每个更新日志文件的大小 

-uas : 使用异步I/O更新日志。使用此项会减少磁盘IO消耗,但是数据会先放在内存中,不会立即写入磁盘,如果重启服务器或ttserver进程被kill掉,将导致部分数据丢失。

-sid num : 指定服务器ID 

-mhost name : 指定复制主服务器的主机名

-mport num : 指定复制主服务器的端口号 

-rts path : 指定存放复制时间戳文件

-rcc : 检查复制的一致性

-skel name : 指定skeleton数据库的库名称

-mul num : 指定多个数据库机制的分裂次数

-ext path : 指定扩展的脚本文件 

-extpc name period : 指定函数的名称和调用命令时间

-mask expr : 指定禁用命令的名称

-unmask expr : 指定允许命令的名称 

3.4       TTserver启动

l  单机模式:

# ./ttserver -host 127.0.0.1 -port 1978 -thnum 8 -tout 30 -dmn -pid /ttdata/tt.pid -kl -log /ttdata/tt.log -le -ulog /ttdata -ulim 128m -sid 1 -rts /ttdata/tt.rts /ttdata/ttdb.tch


l  主从模式

node1

# ./ttserver -host 127.0.0.1 -port 1978 -thnum 8 -tout 30 -dmn -pid /ttdata/tt.pid -kl -log /ttdata/tt.log -le -ulog /ttdata -ulim 128m -sid 1 -mhost 192.168.1.136 -mport 1978 -rcc  -rts /ttdata/tt.rts /ttdata/ttdb.tch

node2

# ./ttserver -host 127.0.0.1 -port 1978 -thnum 8 -tout 30 -dmn -pid /ttdata/tt.pid -kl -log /ttdata/tt.log -le -ulog /ttdata -ulim 128m -sid 2 -mhost 192.168.1.189 -mport 1978 -rcc  -rts /ttdata/tt.rts /ttdata/ttdb.tch

3.5       TTserver管理

ttservctl start  //启动

 

ttservctl stop   //关闭

 

ttservctl restart //重启

 

ttservctl hup //日志轮转

 

 

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。