搭建openstack swift环境的学习心得

今天在宿主机上面新建了一个虚拟机,按照官方文档安装了一下swift all in one的环境
具体的链接参照的是:http://docs.openstack.org/developer/swift/development_saio.html#saio-swift-all-in-one
关于这个官方文档的命令的解释,可以参考这个:http://www.linuxidc.com/Linux/2013-08/88169.htm
下面是我按照文档进行操作的过程中遇到的需要注意到的点
1.关于linux下的root密码
这个算是跟linux有关的小tip吧,linux初始没有root密码,这个时候可以设置root密码:sudo passwd root,然后按照提示设置密码就可以了,设置好密码之后用sudo命令,输入自己定义的密码就可以切换到root了。
2.综述
 首先这个环境是所有服务在一台机器上,可以作为开发机,用root用户登录。 这个文档搭建的是模拟4个节点来仿真swift集群
3.步骤
1、swift进程是在一个独立的用户和组里面执行的,默认用户是swift

2、安装一些必需依赖项

主要是关于Python和git的,我用的是Ubuntu,所以一路apt-get~~~

apt-get update
apt-get install curl gcc memcached rsync sqlite3 xfsprogs git-core libffi-dev python-setuptools
apt-get install python-coverage python-dev python-nose python-simplejson python-xattr python-eventlet python-greenlet python-pastedeploy python-netifaces python-pip python-dnspython python-mock
3、这里是需要选择一种方式作为底层存储

一个是新建一个分区格式化为xfs文件系统,一个是创建一个回环设备,并格式化为xfs文件系统。这里我是选择的用回环设备来做文件系统。

这里的edit的话就用vi打开直接在里面添加一段代码。

创建分区

fdisk /dev/sdb
mkfs.xfs /dev/sdb1
编辑/etc/fstab这个文件

/dev/sdb1 /mnt/sdb1 xfs noatime,nodiratime,nobarrier,logbufs=8 0 0
穿件挂载点,挂载xfs文件系统,并创建一个目录

mkdir /mnt/sdb1
mount /mnt/sdb1
mkdir /mnt/sdb1/1 /mnt/sdb1/2 /mnt/sdb1/3 /mnt/sdb1/4
chown root:root /mnt/sdb1/*
mkdir /srv
for x in {1..4}; do ln -s /mnt/sdb1/$x /srv/$x; done
mkdir -p /srv/1/node/sdb1 /srv/2/node/sdb2 /srv/3/node/sdb3 /srv/4/node/sdb4 /var/run/swift
chown -R root:root /var/run/swift
# **Make sure to include the trailing slash after /srv/$x/**
for x in {1..4}; do chown -R root:root /srv/$x/; done

4、安装swift

就是在git上面下载swift和python-swiftclient的代码,进行安装。


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值