对象存储(ObjectNode)

如何部署对象存储服务

通过执行ChubaoFS的二进制文件并用“-c”参数指定的配置文件来启动一个ObjectNode进程。

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

如果不打算使用对象存储功能,无需启动ObjectNode节点。

配置

对象管理节点使用 JSON 合适的配置文件

属性

参数类型描述是否必需
rolestring进程角色,必须设置为 objectnode
listenstring
http服务监听的IP地址和端口号.
格式: IP:PORT 或者 :PORT
默认: :80
domainsstring slice
为S3兼容接口配置域名以支持DNS风格访问资源
格式: DOMAIN
logDirstring日志存放路径
logLevelstring
日志级别.
默认: error
masterAddrstring slice
格式: HOST:PORT.
HOST: 资源管理节点IP(Master).
PORT: 资源管理节点服务端口(Master)
exporterPortstringprometheus获取监控数据端口
profstring调试和管理员API接口

示例:

  1. {
  2. "role": "objectnode",
  3. "listen": "17410",
  4. "domains": [
  5. "object.cfs.local"
  6. ],
  7. "logDir": "/cfs/Logs/objectnode",
  8. "logLevel": "info",
  9. "masterAddr": [
  10. "10.196.59.198:17010",
  11. "10.196.59.199:17010",
  12. "10.196.59.200:17010"
  13. ],
  14. "exporterPort": 9503,
  15. "prof": "7013"
  16. }

获取鉴权密钥

鉴权秘钥由各用户所有,存储于用户信息中。

创建用户可以参见链接:用户管理命令

如已创建用户,用户可以通过链接中的相关API获取用户信息,以获取鉴权密钥 Access KeySecret Key

对象存储接口使用方法

对象子系统(ObjectNode)提供S3兼容的对象存储接口,所以可以直接使用原生的Amazon S3 SDKs来使用系统。

对象存储功能中,使用的 Region 变量为 集群名称

通过 Supported S3-compatible APIs 获取更详细的信息,地址: 对象存储 (ObjectNode)

通过 Supported SDKs 获取详细的SDK信息,地址: 对象存储 (ObjectNode)