成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開源PaaS方案(二)部署OpenStack

云計算 PaaS OpenStack
由于AWS和vSphere/vCloud都不是免費獲得的,本文將描述如果部署CloudFoundry到開源IaaS的Openstack上。本文的重點是如何部署CloudFoundry,所以OpenStack的部署采取最簡單的方案--單節點OpenStack,如果讀者希望了解如何部署一個分布式的高可用性的OpenStack。

由于AWS和vSphere/vCloud都不是免費獲得的,本文將描述如果部署CloudFoundry到開源IaaS的Openstack上。本文的重點是如何部署CloudFoundry,所以OpenStack的部署采取最簡單的方案--單節點OpenStack,如果讀者希望了解如何部署一個分布式的高可用性的OpenStack。

 

硬件要求

安裝OpenStack

1 安裝CentOS 65系統并清空iptables防火墻規則

2 安裝系統需要的工具包包括Openstack依賴的和CloudFoundry依賴的

  • 安裝EPEL repo
  • Upgrade 當前系統
  • 安裝openstack repo 目前CloudFoundry最高只能支持Havana版的Openstack
  • 安裝packstack
  • 同步時間
  • 安裝單節點openstack

配置Openstack

  • 安裝后的Openstack Dashboard有個小bug使用下面命令fix
  • demo tenant的默認配額Quota不足以安裝CloudFoundry所以先要增加demo的Quota
  • 擴展磁盤空間

由于AWS和vSphere/vCloud都不是免費獲得的,本文將描述如果部署CloudFoundry到開源IaaS的Openstack上。本文的重點是如何部署CloudFoundry,所以OpenStack的部署采取最簡單的方案--單節點OpenStack,如果讀者希望了解如何部署一個分布式的高可用性的OpenStack,請參考網絡上面的相關文章。

所以,筆者選擇了CentOS和Redhat的工具packstack來部署一個單節點的OpenStack。目前CloudFoundry只支持Folsom,Grizilly,和Havana三個版本的OpenStack。

硬件要求

  • CPU:x86_64架構的Intel i5 i7或者至強
  • 內存: 64GB以上
  • 硬盤:500G以上的剩余空間

1. 安裝OpenStack

1.1 安裝CentOS 6.5系統,并清空iptables防火墻規則,經驗證CENTOS 7 安裝juno RDO也是可以的。

  1. # iptables -F 
  2. ##centos7 運行如下命令 
  3. systemctl disable firewalld 
  4. systemctl stop firewalld 

1.2 安裝系統需要的工具包,包括Openstack依賴的和CloudFoundry依賴的

  1. <pre name="code" class="python"># yum install -y gcc python perl vim man wget ntpdate sysstat zlib-devel krb5-devel openssl-devel zlib libyaml-devel readline-devel  libyaml-devel readline-devel gcc-c++ glibc-headers  readline libxml2 libxml2-devel libxslt libxslt-devel genisoimage sqlite  sqlite-devel mysql mysql-devel postgresql postgresql-devel git 經驗證,這一句不要 
  2.  
  3. sudo yum install gcc ruby ruby-devel mysql-devel postgresql-devel postgresql-libs sqlite-devel libxslt-devel libxml2-devel yajl-ruby 官方文檔中的腳本,但是安裝bosh的時候還是會遇到錯誤. 
  4.  
  5. 在安裝bosh_cli的時候會報nokogiri 安裝錯誤,需要執行下面的語句修正 
  6. sudo yum groupinstall "Development Tools" 

1.3 安裝EPEL repo 安裝openstack 這部分是一havana講解的,juno的安裝請參考官方文檔。

  1. # rpm -Uvh http://ftp.sjtu.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm 

1.4. Upgrade 當前系統

  1. # yum -y upgrade 

1.5 安裝openstack repo, 目前CloudFoundry最高只能支持Havana版的Openstack

  1. # rpm -Uvh https://repos.fedorapeople.org/repos/openstack/EOL/openstack-havana/rdo-release-havana-9.noarch.rpm 

應為現在Havana 已經歸類為老版本的openstack 路徑發生了變化 epel 的路徑錯誤

  1. nano /etc/yum.repo.d/rdo-release.repo 

將路徑修改為

  1. baseurl=https://repos.fedorapeople.org/repos/openstack/EOL/openstack-havana/epel-6/ 

1.6 安裝packstack

  1. # yum install -y openstack-packstack 

1.7 同步時間

  1. # ntpdate -u time.asia.apple.com 

1.8 安裝單節點openstack

  1. # packstack —allinone 

因為HAVANA 版本的packstack 已經終止了生命周期,所以直接運行肯定會報錯,報錯之后,回事生成一個answer-file的txt 文件,修改里面的配置項

  1. CONFIG_USE_EPEL=n 

  1. CONFIG_USE_EPEL=y 

運行packstack --answer-file=xxx.txt 便可成功安裝。

#p#

2.配置Openstack

使用packstack安裝之后的Openstack,所有的服務都安裝在了一個節點上,并且創建了一個叫demo tenant和叫demo的用戶。本文即使用demo用戶和demo tenant安裝CloudFoundry。

2.0 安裝后的Openstack Dashboard有個小bug,使用下面命令fix

  1. # sed -i 's/"Member"/"\_member\_"/' /etc/openstack-dashboard/local_settings 
  2. # service httpd restart 

2.1 demo tenant的默認配額(Quota)不足以安裝CloudFoundry,所以先要增加demo的Quota

  1. # nova quota-update --instances 30 --ram 60000 --cores 40 $(keystone tenant-list | awk '/ demo/ {print $2}’) 

2.2 擴展磁盤空間 這一部分可以不執行在juno的時候

Openstack 默認分配給cinder的空間為20G, 而CloudFoundry大約需要500G的空間,需要先擴展一下cinder-volumns的大小. 如果有未分配的磁盤空間,可以直接擴展cinder-volumes這個volume group。如果沒有磁盤空間的話,這里需要借助一下linux的loop device。關于loop device,詳見http://en.wikipedia.org/wiki/Loop_device

  1. # dd if=/dev/zero of=/var/lib/cinder/cinder-volumes1 bs=1k count=500000000 
  2. # losetup -f (查找一個沒有使用的loop device,筆者這里使用/dev/oop2) 
  3. # losetup /dev/loop2 /var/lib/cinder/cinder-volumes1 
  4. # vgextend cinder-volumes /dev/loop2 

loop device的說明如下

借助loop device與losetup命令制作硬盤鏡像

1,創建鏡像文件

用如下命令創建鏡像文件sdb.img,bs指定block大小,鏡像文件大小為bs*count

  1. dd if=/dev/zero of=sdb.img bs=512 count=16384 

2,用losetup命令將生成的鏡像文件與loop device設備關聯

用如下命令將sdb.img鏡像文件與/dev/loop0設備關聯

  1. losetup /dev/loop0 sdb.img 

3,用fdisk命令對新關聯的loop device分區

用如下命令對/dev/loop0設備分區,假設創建兩個分區:

  1. fdisk /dev/loop0 

4,為每個分區創建文件系統

1)將每個分區與一個新的loop device關聯

使用如下命令將loop1設備與loop0設備的第一個分區關聯,xxxx指定第一個分區在loop0設備中的起始位置(以字節為單位):

  1. losetup -o xxxx /dev/loop1 /dev/loop0 

同上將loop2設備與第二個分區關聯。

  1. losetup -o yyyy /dev/loop2 /dev/loop0 

2)用mkfsXXX命令為loop1和loop2設備創建文件系統

如: mkfs.ext4 /dev/loop1

5,掛載loop0設備中的兩個分區

用如下命令掛載兩個分區:

  1. mount /dev/loop1 /mnt/sdc1 

這樣,Openstack就已經設置完成,可以準備安裝CloudFoundry了

 

責任編輯:Ophira 來源: 博客園
相關推薦

2015-04-24 11:14:23

OpenStackCloudFoundrPaaS

2015-04-24 10:07:31

OpenStackCloudFoundrPaaS

2015-04-24 10:17:44

2015-04-24 09:46:23

OpenStackCloudFoundrPaaS

2015-04-24 10:29:31

OpenStackCloudFoundrPaaS

2014-12-17 09:27:41

開源PaaS

2016-01-04 09:32:12

云部署大數據IaaS

2015-01-09 09:55:11

微軟Azure云平臺PaaS

2015-10-23 09:44:59

PaaS開源云應用

2015-01-15 09:27:17

CloudFoundrPaaS開源

2014-12-24 09:15:54

PaaS開源云服務

2015-10-12 15:00:05

開源PaaSCloudFoundr

2013-07-26 16:38:54

OpenStackHadoop

2012-07-09 14:16:33

OpenStack架構

2012-09-26 09:44:36

虛擬化

2013-12-11 22:08:22

2014-03-03 10:04:34

Cloud FoundPaaS

2017-08-08 09:54:45

OpenStack運營商NFV

2014-08-06 09:39:27

OpenStack

2013-04-08 09:49:53

KVMSmartCloudOpenStack
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区高清在线观看 | 亚洲视频免费在线播放 | 最新国产视频 | 久久99精品久久久久久 | 久草在线在线精品观看 | 香蕉一区二区 | 凹凸日日摸日日碰夜夜 | 国产成人免费视频 | 亚洲精品久久久久久国产精华液 | eeuss国产一区二区三区四区 | 一区 | 一区视频 | 国产一区二区三区免费视频 | 在线观看免费av网 | 成人在线一区二区三区 | 国产激情网 | 成人av电影天堂 | 日韩无 | 久久久www成人免费精品 | 欧美一区二区免费在线 | 成年人免费在线视频 | 成人免费影院 | 成人免费淫片aa视频免费 | 日本亚洲欧美 | 欧美99| 怡红院免费的全部视频 | 亚洲视频免费一区 | 日韩av资源站 | 精品久久久久一区二区国产 | 一区二区中文字幕 | 国产精品毛片 | 国产精久久久久久久 | 午夜精品久久久久99蜜 | 精品一二三区 | 亚洲欧美一区二区三区视频 | 懂色av色香蕉一区二区蜜桃 | 亚洲人在线观看视频 | 日韩精品国产精品 | 18性欧美| 亚洲小视频在线观看 | 成人精品在线观看 |