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=1073741824log_num = 16log_level=infotask_max_queue_size = 10240port = 9998 work_dir=/usr/local/tfsdev_name= eth0thread_count = 4ip_addr = 192.168.1.228[dataserver]ip_addr = 192.168.1.225ip_addr_list = 192.168.1.225|192.168.1.226port = 8108 heart_interval = 2check_interval = 2replicate_threadcount = 2block_max_size = 7549747 dump_visit_stat_interval = 60backup_type = 1backup_path = /data/tfsmount_name = /tfs/datamount_maxsize = 20971520 base_filesystem_type = 1superblock_reserve = 0avg_file_size = 40960mainblock_size = 7549747extblock_size = 419430block_ratio = 0.5hash_slot_ratio = 0.5ds_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 = 2min_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:8108show > 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:8108TFS> 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机器集群上,可为外部提供高可靠和 ...
随机推荐
- Jquery-EasyUI学习~
为了回顾,简单记录下EasyUI如何使用: 先来张效果图: 这张图是从后台获取数据,然后进行展示的. 我这里利用的是EF-MVC. 先说下View视图里面的HTML代码是如何写的: @{ ViewBa ...
- oracle-2-sql数据操作和查询
主要内容: >oracle 数据类型 >sql建表和约束 >sql对数九的增删改 >sql查询 >oracle伪例 1.oracle的数据类型 oracle数据库的核心是 ...
- Java怎么实现多继承的功效
Java不支持多继承,但是通过一些巧妙的设计来达到和多继承同样的效果 通过接口.内隐类,继承.实现,互相配合,达到多继承的效果 1.Java中一个类不能继承多个具体class. 2.一个类只可继 ...
- iframe标签用法详解(属性、透明、自适应高度)
1.iframe 定义和用法 iframe 元素会创建包含另外一个文档的内联框架(即行内框架). HTML 与 XHTML 之间的差异 在 HTML 4.1 Strict DTD 和 XHTML 1. ...
- jQuery插件开发详细教程
这篇文章主要介绍了jQuery插件开发详细教程,将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱,需要的朋友可以参考下 扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间. ...
- BZOJ-1433 假期的宿舍 最大流+基础建图
网络流练习ing.. 1433: [ZJOI2009]假期的宿舍 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1748 Solved: 765 [S ...
- configure new linux
vim http://www.cnblogs.com/wswang/p/5088078.html zsh sh -c "$(curl -fsSL https://raw.github. ...
- 升级OSX 10.9 Mavericks后,会导致Finder始终无响应的一个问题
刚升了OS X 10.9 Mavericks ,发现Finder始终“未响应”(Application Not Responding),查了苹果官网论坛,国内的论坛,解决方法都无效,最后各种尝试,发现 ...
- POJ1037A decorative fence(动态规划+排序计数+好题)
http://poj.org/problem?id=1037 题意:输入木棒的个数n,其中每个木棒长度等于对应的编号,把木棒按照波浪形排序,然后输出第c个; 分析:总数为i跟木棒中第k短的木棒 就等于 ...
- set集合类型 redis
向名称为key的set中添加元素: 命令:sadd #不允许有重复的值 2 删除名称为key的set中的元素: 命令:srem 3 随机返回并删除名称称为ke ...