TTserver arm安装启动手册

网友投稿 822 2022-05-28

TTserver arm版本安装编译

TTserver arm安装启动手册

1       TTserver简介

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

注:

l  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

注:

l  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 //日志轮转

附件: ttserver arm安装启动手册.docx 177.29KB 下载次数:0次

ARM 数据库

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:什么是数据库“存算分离”架构?
下一篇:基于OMAPL138+FPGA多波束测深系统储存子系统设计与实现
相关文章