对象存储(ObjectNode)

如何部署对象存储服务

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

nohup cfs-server -c objectnode.json &

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

配置

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

属性

参数

类型

描述

是否必需

role

string

进程角色,必须设置为 objectnode

listen

string

http服务监听的IP地址和端口号.
格式: IP:PORT 或者 :PORT
默认: :80

domains

string slice

为S3兼容接口配置域名以支持DNS风格访问资源
格式: DOMAIN

logDir

string

日志存放路径

logLevel

string

日志级别.
默认: error

masterAddr

string slice

格式: HOST:PORT.
HOST: 资源管理节点IP(Master).
PORT: 资源管理节点服务端口(Master)

exporterPort

string

prometheus获取监控数据端口

prof

string

调试和管理员API接口

示例:

{
     "role": "objectnode",
     "listen": "17410",
     "domains": [
         "object.cfs.local"
     ],
     "logDir": "/cfs/Logs/objectnode",
     "logLevel": "info",
     "masterAddr": [
             "10.196.59.198:17010",
         "10.196.59.199:17010",
         "10.196.59.200:17010"
     ],
     "exporterPort": 9503,
     "prof": "7013"
}

获取鉴权密钥

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

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

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

对象存储接口使用方法

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

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

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

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