NameServer简称NS 充当着客户与DS的交互桥梁

1.NS配置文件修改:


[public]
#log file size default 1GB
log_size=1073741824

#log file num default 64
log_num = 64

#log file level default debug
log_level=debug

#main queue size default 10240
task_max_queue_size = 10240

#listen port
port = 8108

#work directoy
work_dir=/usr/local/tfs

#device name
dev_name= eth0

#work thread count default 4
thread_count = 4

#ip addr(vip) //如果做了HA,那么这里的IP要写VIP 如果没有做那就写NS的IP
ip_addr = 192.168.1.230

[nameserver]

safe_mode_time = 300 
#NS IP如果做了HA那么就把两个NSIP写上需要使用“|”隔开,如果没做HA后面的IP写成无效IP
ip_addr_list = 192.168.1.230|192.168.1.238

group_mask = 255.255.255.0

#
block_max_size = 7549747

#
max_replication = 1

#
min_replication = 1

# use capacity ratio
use_capacity_ratio = 98

# block use ratio
block_max_use_ratio = 98

#heart interval time(seconds)
heart_interval = 2

# object dead max time(seconds) default
object_dead_max_time = 3600

# cluster id defalut 1
cluster_id = 1

# block lost, replicate ratio
replicate_ratio_ = 50

max_write_filecount = 16

heart_thread_count = 2

heart_max_queue_size = 10

#replicate block wait time
repl_max_time = 60

compact_delete_ratio =  15

compact_max_load = 200

object_dead_max_time = 86400

object_clear_max_time = 300

max_wait_write_lease = 15

lease_expired_time = 3

max_lease_timeout = 3000

cleanup_lease_threshold = 102400

build_plan_interval = 10

run_plan_expire_interval = 120

build_plan_ratio = 25

dump_stat_info_interval = 60000000

build_plan_default_wait_time = 2

balance_max_diff_block_num = 5

add_primary_block_count = 3

block_chunk_num = 32

task_percent_sec_size = 200

task_max_queue_size = 10000

oplog_sync_max_slots_num = 1024

oplog_sync_thread_num = 1


PS:

1、ns.conf中的max_replication和min_replication 要和你的ds台数一直,我只有一台ds,故都设置为了1。

2、ds.conf和ns.conf中的 ip_addr_list = 192.168.1.111|192.168.1.112 要一致。

3、ds.conf和ns.conf中的 #nameserver port port = 8108 要一致

2.启动NS

[root@localhost scripts]# pwd
    /usr/local/tfs/scripts
    [root@localhost scripts]# ./tfs start_ns

3.停止NS

[root@localhost scripts]# pwd
    /usr/local/tfs/scripts
    [root@localhost scripts]# ./tfs stop_ns

4.测试NS是否启动成功

PS:这里的测试需要在后面DS配置成功后方可测试

-b显示的是DS的所有block块

-w显示的是DS当前可做写操作的block块

machine -a显示DS的使用报告

注意:如果-b或-w显示的block都是0的话,那么表示没有可写块,请检查配置文件

5.上传一张图片检测是否成功

从上面看出上传的文件blockid为101 fileid为61,上传结果为success

6.下载一下刚刚上传的文件,检查大小并查看文件是否正常

在NS、DS中随便找一台机器执行如下命令,查看当前id下是否有文件

可以看出blockid 101中总计有61个文件,其中我们上传的fileid为61的已经找到(由于我上传的图片较多因此这里我只截取了fileid为61的文件)

我们下载blockid为101,fileid为61的文件

下载成功,我们两个文件放到win系统中查看内容更是直观

好了,现在一切没有问题,关于DS的配置请关注精忠报国博文

本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1533343,如需转载请自行联系原作者

tfs文件系统之NS配置管理相关推荐

  1. tfs 文件系统部署_使用SQL Server数据工具和使用自定义工作流文件的TFS部署到多个数据库

    tfs 文件系统部署 In the previous blog post : Deployment to several databases using SQL Server Data Tools a ...

  2. TFS(Taobao File System)安装办法

    TFS(Taobao File System)是一个高可扩展.高可用.高性能.面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器 集群上,可为外部提供高可靠和高并 ...

  3. 《淘宝技术这十年》读书笔记 (三). 创造技术TFS和Tair

    前面两篇文章介绍了淘宝的发展历程和Java时代的变迁:             <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源             <淘宝技术这十年&g ...

  4. 计算机科学精彩帖子收集

    linux源码 LXR 源自"the Linux Cross Referencer",中间的"X"形象地代表了"Cross".与 Sourc ...

  5. 常见开源分布式存储系统

    对比说明 /文件系统 TFS FastDFS MogileFS MooseFS GlusterFS Ceph 开发语言 C++ C Perl C C C++ 开源协议 GPL V2 GPL V3 GP ...

  6. 开源分布式存储系统的对比

    我们在选型开源分布式存储系统框架之前需要对不同的框架进行调研. 所有的开源存储系统介绍链接 存储系统对比 目前比较热门的分布式文件系统有如下几种: Ceph,GlusterFS,Sheepdog,Lu ...

  7. 开源公司黄页 关于/ 阿里巴巴的50款开源软件[大部分为Java语言]

    服务框架 Dubbo Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成. 主要核心部件: Remot ...

  8. 淘宝杨志丰:OceanBase--淘宝结构化大数据解决之道

     淘宝杨志丰:OceanBase--淘宝结构化大数据解决之道 时至今日,"Big data"(大数据)时代的来临已经毋庸置疑,尤其是在电信.金融等行业,几乎已经到了" ...

  9. linux 编译指cpu内核,linux内核编译与配置

    linux是如何组成的? 答:linux是由用户空间和内核空间组成的 为什么要划分用户空间和内核空间? 答:有关CPU体系结构,各处理器可以有多种模式,而LInux这样的划分是考虑到系统的 安全性,比 ...

最新文章

  1. linux nice值_linux系统管理之交互式企业站点(连载)
  2. STP、RSTP、MSTP
  3. Mysql迁移到Postgresql
  4. 数据分析 超市条码_一样的品牌哪里买?9.9元都不到的品牌牛排、火锅原来在条码商城...
  5. java ajax html复选框,HTMLjavaSkcriptCSSjQueryajax(九)(示例代码)
  6. NumPy 基础知识·翻译完成
  7. ERROR streaming.StreamExecution: Query topic_lcc [id =xx, runId=xx] terminated with error
  8. 第九十五题(推断一字符串是不是对称的)
  9. 对fragment的学习
  10. node.js连接数据库(mysql)
  11. Java动态代理的实现和源码分析
  12. 最新抖音视频无水印解析接口-突破频率限制
  13. 小象学院python网课值得吗-2018最新小象学院Python数据分析视频教程升级版第2期...
  14. 如何在Ubuntu MATE 18.04中安装GNOME 3?
  15. 【软考】2020下半年软件设计师 易错知识点(1)
  16. 【AI视野·今日CV 计算机视觉论文速览 第159期】Tue, 24 Sep 2019
  17. 计算机图形学Bezier曲线试题,《计算机图形学》试题-C卷及参考答案
  18. php怎么把字符串转换成数组?
  19. EasyExcel基础使用教程
  20. Linux命令之logrotate命令

热门文章

  1. 获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值
  2. Java游戏有易筋经_易筋经- JavaWeb-1
  3. java怎么使用泛型_java泛型 7 泛型的基本介绍和使用
  4. PaperNotes(4)-高质量图像生成-CGAN-StackGAN-Lapgan-Cyclegan-Pix2pixgan
  5. 天线下倾角示意图_常用天线和无源器件技术参数汇总
  6. 详细描述三个适于瀑布模型的项目_IT项目管理笔记——方法选择和软件评估
  7. echarts 折线图 设置y轴最小刻度_【硬货】vue全家桶+Echarts+百度地图,搭建数据可视化系统...
  8. C++学习 优雅的实现对象到文件的序列化/反序列化 关键字serialize
  9. C++11学习 virtual(虚函数)的用法
  10. 移动互联网开始降温:“人才热”退烧