对象存储(ObjectNode)
如何部署对象存储服务
通过执行CubeFS的二进制文件并用“-c”参数指定的配置文件来启动一个ObjectNode进程。
nohup cfs-server -c objectnode.json &
如果不打算使用对象存储功能,无需启动ObjectNode节点。
配置
对象管理节点使用 JSON 合适的配置文件
属性
参数 |
类型 |
描述 |
是否必需 |
---|---|---|---|
role |
string |
进程角色,必须设置为 |
是 |
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 Key 和 Secret Key 。
对象存储接口使用方法
对象子系统(ObjectNode)提供S3兼容的对象存储接口,所以可以直接使用原生的Amazon S3 SDKs来使用系统。
对象存储功能中,使用的 Region
变量为 集群名称 。
通过 Supported S3-compatible APIs 获取更详细的信息,地址: 对象存储 (ObjectNode)
通过 Supported SDKs 获取详细的SDK信息,地址: 对象存储 (ObjectNode)