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
[root@localhost scripts]# ./tfs stop_ns
4.测试NS是否启动成功
PS:这里的测试需要在后面DS配置成功后方可测试
<a href="http://s3.51cto.com/wyfs02/M01/43/5C/wKiom1PZ6uTSObabAAItV-dmaRs216.jpg" target="_blank"></a>
-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系统中查看内容更是直观
<a href="http://s3.51cto.com/wyfs02/M00/43/61/wKiom1PZ_waAoTh0AAQX3aGE3xE259.jpg" target="_blank"></a>
好了,现在一切没有问题,关于DS的配置请关注精忠报国博文
本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1533343,如需转载请自行联系原作者