下面是我和同事在配置时候遇到的一些问题(swift 1.1版本),遇到问题一般可以查看/var/log/syslog日志文件
1.403 Forbidden
/mnt/sdb1或者/srv下文件夹访问权限不够,也有可能是用户不存在
2.使用resetswift命令后,原来用户不能访问(Account not found),创建用户是报错用户已经存在
resetswift应该是将以前创建的数据清空
原因可能是resetswift命令没有删除/etc/swift文件夹下的auth.db文件,auth.db可能保存了用户的认证信息,所以当你再次登录的时候用户能认证通过,但实际上该用户的account数据已经被清空
解决办法:手动删除auth.db文件,尽量少用resetswift命令
3.不能上传文件(upload)
原因可能是/srv下的文件夹不是链接形式(日志文件貌似报错不能写.xattr属性,直接写文件夹貌似没.xattr扩展属性)
解决办法:删除/srv下的文件夹,重新创建链接for x in 1 2 3 4 do ln -s /mnt/sdb1/$x /srv/$x done
4.stat统计的问题(多节点无此问题,暂未找到解决办法)
上传文件以后,container数量+1,但object数量没有+1..经多次试验发现,stat的统计计数器每次只加1(批量上传文件的时候就是如此),实际上数据已经存储好了
暂时就遇到这些问题,欢迎大家补充