信息定义
swift创建的基本信息:
| Key | Value | 备注 |
|---|---|---|
| 服务 | ip:port,ip:port | 实际ip:port |
| 用户 | msgc | |
| 租户 | msgcUser | |
| 密码 | msgcPwd | |
| 容器1 | Container1 | |
| 容器2 | Container2 |
辅助命令
查看swift的超级密码
cd /etc/swiftvim proxy-server.confsuper_admin_key = WjMOQTrQ ##随机设置,但后面创建容器要使用
查看用户租户密码
swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQswauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ {swift-tenantName}swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ {swift-tenantName}{swift-username} {swift-authKey}
创建用户租户密码
swauth-prep -K WjMOQTrQswauth-add-user -A http://{swift-server}/auth/ -K WjMOQTrQ -a {swift-tenantName} {swift-username} {swift-authKey}swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ {swift-tenantName}
Http命令
查看swift基本信息
curl -v -H 'X-Auth-User: {swift-tenantName}:{swift-username}' -H 'X-Auth-Key: {swift-authKey}'http://{swift-server}/auth/v1.0
查看容器列表
curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-a6f1-f62b878eb2d5
AUTH_9d7821ae-da40-458d-a6f1-f62b878eb2d5 以实际值为准
查看容器下资源(容器创建后执行)
curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-f62b878eb2d5curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-f62b878eb2d5/Container1curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-f62b878eb2d5/Container2
获取X-Auth-Token:
查看swift基本信息获取。
创建容器
curl -i http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-a6f1-f62b878eb2d5/Container1 -X PUT -H "X-Container-Meta-Author: pulicContrainerList" -H "X-Container-Read: .r:*,.rlistings" -H "X-Auth-Token: {X-Auth-Token}"curl -i http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-a6f1-f62b878eb2d5/docContainer -X PUT -H "X-Container-Meta-Author: pulicContrainerList" -H "X-Container-Read: .r:*,.rlistings" -H "X-Auth-Token: {X-Auth-Token}"
若是多节点,在其他节点上执行容器列表查看对应容器是否存在进行验证。
