centos6.5安裝openstack havana

本人基於陳沙克的教程(http://www.chenshake.com/centos6-4-single-card-all-in-one-install-havana/)完成了第一次OPENSTACK單節點的安裝,步驟雖然很簡單,可是安裝過程倒是很是曲折。node

 

基本條件mysql

1臺物理服務器,單網卡,機器可聯網sql

網卡IP10.5.2.233/24, 網關10.5.2.254centos

 

操做系統服務器

CentOS6.5,最小化安裝。網絡

 

因爲使用Puppet,須要機器設置好FQDN 名字。ide

#vi /etc/hosts性能

10.5.2.233        ops.gusuedu.cnspa

檢查FQDN 名字。操作系統

# hostname -f

ops.gusuedu.cn

 

網絡

cat/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

HWADDR=00:E0:81:D8:42:F6

TYPE=Ethernet

BOOTPROTO=static

IPADDR=10.5.2.233

NETMASK=255.255.255.0

 

 

確保聯網正常。

 

LVM設置(可選)

這主要是爲了給cinder-volumes單獨一個分區,提升性能。

 

[root@node08 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda5             628G  979M 596G   1% /

tmpfs                 1.9G     0 1.9G   0% /dev/shm

/dev/sda1             194M   32M 153M  18% /boot

/dev/sda2             193G  188M 183G   1% /cinder-volume

[root@node08 ~]# umount /dev/sda2

[root@node08 ~]# pvcreate /dev/sda2

 Physical volume "/dev/sda2" successfully created

[root@node08 ~]# vgcreate cinder-volumes/dev/sda2

 Volume group "cinder-volumes" successfully created

 

 

修改/etc/fstab 去掉cinder-volume的開機掛載,否則會致使你沒法重啓

 

sed -i '/cinder-volume/s/^/#/' /etc/fstab

 

設置源

cd /etc/yum.repos.d/

wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo

yum list

 

使用RDO

 

yum install -yhttp://rdo.fedorapeople.org/openstack/openstack-havana/rdo-release-havana.rpm

這裏可能會報一個有關foreman.repo的錯,須要把它裏邊的enable改爲0便可順利添加源

 

安裝packstack

 

yum install -y openstack-packstack

進行更新

 

yum -y update

系統會更新內核和組件。

 

重啓機器,必定要重啓。

 

安裝Openstack

直接運行下面命令就能夠

 

packstack --allinone --provision-demo=n

若是你設置了一個單獨的分區給Cinder使用,那麼你就運行下面命令

 

packstack --allinone --provision-demo=n CONFIG_CINDER_VOLUMES_CREATE=n

若是但願安裝Heat

 

packstack --allinone --provision-demo=n CONFIG_CINDER_VOLUMES_CREATE=n \

--os-heat-install=y --os-heat-cfn-install=y

若是你已經有epel源,例如我內網有epel源,已經設置好,那麼你可使用

 

packstack --allinone --provision-demo=n CONFIG_CINDER_VOLUMES_CREATE=n--use-epel=n

重啓機器

 

安裝的過程當中因爲GFW的問題形成源會鏈接中斷致使最後的安裝失敗,這個時候能夠用命令:packstack –answer-file=/root/packstack-anwser-2014xxxxx-xxxxxx.txt繼續安裝。若是是在已經安裝了MYSQL服務的話,會多報一個帳戶的錯誤,所以,須要使用命令:

rpm –e mysql-server-5.1.73-3.el6_5.x86_64

rpm –e mysql-5.1.73-3.el6_5.x86_64

rpm-rf /var/lib/mysql

刪除MYSQL,以後繼續運行packstack  --allinone--provision-demo=n.本人安裝時幾乎每一個組件安裝時都會失敗,反覆了不少次才最後完成安裝。所以,須要耐心反覆嘗試。

 

 

設置網絡

這是重點,參考是這篇文檔http://openstack.redhat.com/Neutron_with_existing_external_network

 

咱們須要把/etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br-ex 兩個文件進行修改。ifcfg-br-ex是安裝Openstack的過程當中建立的。

 

源文件

 

 cat/etc/sysconfig/network-scripts/ifcfg-br-ex

DEVICE=br-ex

DEVICETYPE=ovs

TYPE=OVSBridge

BOOTPROTO=static

IPADDR=

NETMASK=

 

 

修改後

 

# cat/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

HWADDR=00:E0:81:D8:43:BE

TYPE=OVSPort

DEVICETYPE=ovs

OVS_BRIDGE=br-ex

 

 

ifcfg-br-ex 是一個openvswitch 的鏈接外網的bridge

 

# cat/etc/sysconfig/network-scripts/ifcfg-br-ex

DEVICE=br-ex

DEVICETYPE=ovs

TYPE=OVSBridge

BOOTPROTO=static

IPADDR=10.1.199.8

NETMASK=255.255.255.0

ONBOOT=yes

 

 

重啓網絡

 

/etc/init.d/network restart

 

 

Openstack的安裝,就已經裝完,剩下的是進入Dashboard進行設置。

 

 

 

Dashboard

管理員登錄

密碼

 

# cat /root/keystonerc_admin

export OS_USERNAME=admin

export OS_TENANT_NAME=admin

export OS_PASSWORD=c22a03c7fb7145fa

exportOS_AUTH_URL=http://10.1.199.8:35357/v2.0/

export PS1='[\u@\h \W(keystone_admin)]\$ '

 

 

經過 http://10.1.199.8  user:admin密碼看上面,隨機生成的。

 

如何修改dashboarc的界面,能夠參考下面的連接

http://blog.163.com/zhaoweibiao87@126/blog/static/134799481201431012734188/

相關文章
相關標籤/搜索