数据节点

启动数据节点

通过执行ChubaoFS的二进制文件并用“-c”参数指定的配置文件来启动一个DATANODE进程。注意datanode的实例最少需要4个

  1. nohup cfs-server -c datanode.json &

配置参数

Properties
关键字参数类型描述是否必要
rolestringRole必须配置为“datanode”
listenstring数据节点作为服务端启动TCP监听的端口
localIPstring数据节点作为服务端选用的IP
profstring数据节点提供HTTP接口所用的端口
logDirstring调测日志存放的路径
logLevelstring调测日志的级别。默认是error
raftHeartbeatstringRAFT发送节点间心跳消息所用的端口
raftReplicastringRAFT发送日志消息所用的端口
raftDirstringRAFT调测日志存放的路径。默认在二进制文件启动路径
consulAddrstring监控系统的地址
exporterPortstring监控系统的端口
masterAddrstring slice集群管理器的地址
localIP字符串本机ip地址否,如果不填写该选项,则使用和master通信的ip地址
rackstring机架号
disksstring slice格式:磁盘挂载路径:预留空间预留空间配置范围[20G,50G]

举例:

  1. {
  2. "role": "datanode",
  3. "listen": "6000",
  4. "prof": "6001",
  5. "localIP":"192.168.31.174",
  6. "logDir": "/export/Logs/datanode",
  7. "logLevel": "info",
  8. "raftHeartbeat": "9095",
  9. "raftReplica": "9096",
  10. "raftDir": "/export/Logs/datanode/raft",
  11. "consulAddr": "http://consul.prometheus-cfs.local",
  12. "exporterPort": 9512,
  13. "masterAddr": [
  14. "10.196.30.200:80",
  15. "10.196.31.141:80",
  16. "10.196.31.173:80"
  17. ],
  18. "rack": "",
  19. "disks": [
  20. "/data0:21474836480",
  21. "/data1:21474836480"
  22. ]
  23. }