TFS增加dataserver
通过之前的努力,已经搭建好了一套基本的tfs环境,包括一台nameserver和一台dataserver以及独立的nginx-tfs,而在实际应用中的分布式文件系统,只有一台dataserver明显是不行的,因而本文将介绍tfs环境下添加data server的操作和配置过程。
环境介绍:
Tfs nameserver服务器IP: 192.168.1.225
Tfs dataserver服务器IP: 192.168.1.227
新增tfs dataserver服务器IP:192.168.1.228
Nginx tfs服务器IP:192.168.1.12
一:228服务器上安装tfs软件,修改配置文件
1
2
3
4
5
6
7
8
9
10
11
|
227服务器: # cd /usr/local/ # tar -zcvpf tfs.tgz tfs/ # scp tfs.tgz 192.168.1.228:/usr/local/ 228服务器: # cd /usr/local/ # tar -zxvpf tfs.tgz # cd tfs # rm -rf dataserver_* # df -h |grep data |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# grep -v '^#' /usr/local/tfs/conf/ds.conf |grep -v '^$' [public] log_size=1073741824 log_num = 16 log_level=info task_max_queue_size = 10240 port = 9998 work_dir=/usr/local/tfs dev_name= eth0 thread_count = 4 ip_addr = 192.168.1.228 [dataserver] ip_addr = 192.168.1.225 ip_addr_list = 192.168.1.225|192.168.1.226 port = 8108 heart_interval = 2 check_interval = 2 replicate_threadcount = 2 block_max_size = 7549747 dump_visit_stat_interval = 60 backup_type = 1 backup_path = /data/tfs mount_name = /tfs/data mount_maxsize = 20971520 base_filesystem_type = 1 superblock_reserve = 0 avg_file_size = 40960 mainblock_size = 7549747 extblock_size = 419430 block_ratio = 0.5 hash_slot_ratio = 0.5 ds_thread_count = 4 |
二:对磁盘进行初始化,启动dataserver服务
1
2
3
|
# cd /usr/local/tfs/scripts/ # sh stfs format 1-3 # df -h |grep data |
1
2
3
4
5
|
# sh tfs start_ds 1-3 dataserver 1 is up SUCCESSFULLY pid: 29264 dataserver 2 is up SUCCESSFULLY pid: 29290 dataserver 3 is up SUCCESSFULLY pid: 29309 # netstat -ntpl |grep data |
三: 查看添加是否成功,修改nameserver replicate为2
1
2
3
4
5
6
7
8
9
10
11
12
13
|
Name server服务器 # grep 'replication' /usr/local/tfs/conf/ns.conf max_replication = 2 min_replication = 2 # /usr/local/tfs/scripts/tfs stop_ns nameserver exit SUCCESSFULLY # /usr/local/tfs/scripts/tfs start_ns nameserver is up SUCCESSFULLY pid: 12037 # /usr/local/tfs/bin/ssm -s 192.168.1.225:8108 show > machine -a |
# /usr/local/tfs/bin/ssm -s 192.168.1.225:8108 -i show server
# tail -f /usr/local/tfs/logs/nameserver.log
四:上传,读取测试,可以看到shadow文件存储到了228上
1
2
|
# /usr/local/tfs/bin/tfstool -s 192.168.1.225:8108 TFS> put /etc/passwd |
1
|
TFS> put /etc/shadow |
本文出自 “斩月” 博客,谢绝转载!
TFS增加dataserver的更多相关文章
- tfs增加用户
1.windows上添加用户 2.tfs对应项目添加该用户 3.注意: 要设置服务器对应的本地安全策略 从网络上允许该用户访问
- 揭秘淘宝自主研发的文件系统:TFS
目前,国内自主研发的文件系统可谓凤毛麟角.淘宝在这一领域做了有效的探索和实践,Taobao File System(TFS)作为淘宝内部使用的分布式文件系统,针对海量小文件的随机读写访问性能做了特殊优 ...
- Ceph,TFS,FastDFS,MogileFS,MooseFS,GlusterFS 对比
系统整体对比 对比说明 /文件系统 TFS FastDFS MogileFS MooseFS GlusterFS Ceph 开发语言 C++ C Perl C C C++ 开源协议 GPL V2 GP ...
- sql: sybase 和 oracle 比较
1. sybase 和 oracle 比较 http://blog.itpub.net/14067/viewspace-1030014/ Oracle采用多线索多进程体系结构 Sybase采用单进程多 ...
- 【TFS】增加组员,以及用户权限分配
一.创建windows用户. 二.TFS ->组成员资格->双击 项目集合管理员->添加创建的Windows用户(最高权限) 三.设置权限: TFS权限的复杂,其实也不是很复杂,它只 ...
- 在TFS 2013中选择一周中的工作日,例如增加星期日
默认情况下,TFS在迭代视图中不计算周末的工作,如果出现调休的情况,则周末的工作日不会出现在迭代视图中,也不会参与燃尽图的计算.但是可以调整团队一周中的工作日,从而修正迭代计算方式,修改的方式参考下图 ...
- 淘宝TFS分布式文件系统内部实现
TFS文件名的结构 TFS的文件名由块号和文件号通过某种对应关系组成,最大长度为18字节.文件名固定以T开始,第二字节为该集群的编号(可以在配置项中指定,取值范围 1~9).余下的字节由Block I ...
- facebook海量图片存储系统与淘宝TFS系统比较
本篇论文的原文可谓通俗易懂.行云流水.结构清晰.图文并茂……正如作者所说的——"替换Facebook的图片存储系统就像高速公路上给汽车换轮子,我们无法去追求完美的设计……我们花费了很多的注意 ...
- TFS分布式文件系统
简介 TFS(Taobao !FileSystem)是一个高可扩展.高可用.高性能.面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和 ...
随机推荐
- /WEB-INF/userManage.jsp(31,82) Unterminated ${ tag
这个错误是说明${}少写了一半. Unterminated有这个的意思是你的jsp语法有错误
- [转]Java中的private、protected、public和default的区别
原文地址:http://my.oschina.net/u/1169535/blog/403589 (1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类.接口. ...
- BZOJ-3668 起床困难综合症 位运算+贪心
faebdc学长杂题选讲中的题目...还是蛮简单的...位运算写的不熟练... 3668: [Noi2014]起床困难综合症 Time Limit: 10 Sec Memory Limit: 512 ...
- HDU-1754I Hate It 线段树区间最值
这道题比较基本,就是用线段树维护区间最值,可以算是模板吧-.. I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768 ...
- Spring与jsp表达式的产生的问题
今天遇到一个问题就是Spring标签与jsp表达式的问题 直接上代码 <form:form commandName="book" action="/book_upd ...
- NOIP2005提高组 过河
题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很讨厌踩在这些石子上.由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数 ...
- SpringMVC实现一个controller里面有多个方法
我们都知道,servlet代码一般来说只能在一个servlet中做判断去实现一个servlet响应多个请求, 但是springMVC的话还是比较方便的,主要有两种方式去实现一个controller里能 ...
- JDK,JRE,JVM区别与联系(ZZ)
http://www.cnblogs.com/hencehong/p/3252166.html 我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JD ...
- phpcms 采集教程
Phpcms网站管理系统目前最新版本为Phpcms v9,作为国内主流CMS系统之一,目前已有数万网站的应用规模.那么其自带的采集模块功能如何呢,来看看吧. 文章采集 Phpcms v9默认内置有文章 ...
- 多一个“点”给IIS与ASP.NET带来的问题
[IIS] 一个网站如果用的是IIS(假设没有在前端7层负载均衡中对这种场景进行特殊处理),只要在浏览器地址栏中输入这个网站的域名并加上“.”,比如:www.cnblogs.com. ,就会引发“Ba ...