Openstack swift搭建过程中的常见问题与解决方法
2018-02-04 18:08
344 查看
一、概要
近期因项目需要,使用Ubuntu 16.04版本的服务器搭建Openstack swift,期间遇见了一些问题,部分问题的解决方法在网上还比较难找,于是开篇博客记录一下这些问题,如果能帮到正在找寻答案的朋友,那就更好了。需要搭建这个环境的朋友,可以参考这篇博客:http://www.cnblogs.com/fczjuever/archive/2013/05/11/3073151.html
二、问题列举与解决
问题①:执行mount/mnt/sdb1 时报错mount: /dev/loop0:can't read superblock导致问题的原因:设置了过大的存储空间,以及超出系统自身的能力。
当时设置的存储空间是50GB,系统上限是3G:dd if=/dev/zero of=/srv/swift-disk bs=1024 count=0 seek=50000000
问题解决方案:将存储空间的值设置小一些:dd if=/dev/zero of=/srv/swift-disk bs=1024 count=0 seek=1000000
然后重新挂载:mount/mnt/sdb1,就可以了
问题②:从github上面clone swift源码并且在安装时报错:'x86_64-linux-gnu-gcc' failed with exit status 1
导致问题的原因:python依赖库没有安装全导致的
问题解决方案:执行:apt-get install python-dev python-pip libxml2-dev libxslt1-dev zliblg-ev libffi-dev
问题③:swift安装配置完毕后,键入curl -k -v -H 'X-Auth-Token: AUTH_tk440e9bd9a9cb46d6be07a5b6a585f7d1' http://192.168.3.53:8080/v1/AUTH_test
报错:Account Head failed:http://127.0.0.1:8080/v1/AUTH_test 401 Unauthorized
这个搜索了很久,算是比较难啃的问题。
导致问题的原因:memcached服务的默认端口11211被其他进程占用导致的。
问题解决方案:修改proxy-server.conf
在[filter:cache]下面添加一行:memcahed_servers = 127.0.0.1:11251
即新起一个11251端口,指定这个端口为swift memcahed服务的默认端口,再重启swift的相关服务即可。
解决了您的问题的话,麻烦点个赞,也让笔者开心开心~
相关文章推荐
- Android开发环境搭建和常见问题的解决方法
- OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)
- STM32调试过程中常见的问题及解决方法
- OpenStack安装部署管理中常见问题解决方法
- OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)
- 1.1 linux下mpi开发环境搭建流程及过程中出现的一些问题解决方法。
- OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)
- adb连接过程中常见问题解决方法
- Linux 使用过程中常见问题及其解决方法(不定期更新)
- php + apache 环境搭建过程中出现的问题及解决方法
- OpenStack安装部署管理中常见问题解决方法
- WebServices生成发布过程及常见问题的解决方法
- Android环境搭建的过程中遇到的问题及解决方法
- OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)
- LFS6.8搭建过程中遇到的一些问题和解决方法
- 我的github搭建过程遇到的问题及解决方法
- OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)
- Android studio在使用过程中常见的问题及解决方法(不定期更新)
- MiniGUI v1.3.3在PC上的配置和编译过程(常见问题解决方法)
- Ubuntu 搭建LNMP环境---及过程中所遇见的问题的相关解决方法