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 注: 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 //日志轮转 |
- 点赞
- 收藏
- 关注作者
评论(0)