centos6.5安装openstack havana
2014-10-21 14:23
363 查看
本人基于陈沙克的教程(http://www.chenshake.com/centos6-4-single-card-all-in-one-install-havana/)完成了第一次OPENSTACK单节点的安装,步骤虽然很简单,但是安装过程却是非常曲折。
基本条件
1台物理服务器,单网卡,机器可联网
网卡IP:10.5.2.233/24, 网关10.5.2.254
操作系统
CentOS6.5,最小化安装。
由于使用Puppet,需要机器设置好FQDN 名字。
#vi /etc/hosts
10.5.2.233 ops.gusuedu.cn
检查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/
基本条件
1台物理服务器,单网卡,机器可联网
网卡IP:10.5.2.233/24, 网关10.5.2.254
操作系统
CentOS6.5,最小化安装。
由于使用Puppet,需要机器设置好FQDN 名字。
#vi /etc/hosts
10.5.2.233 ops.gusuedu.cn
检查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/
相关文章推荐
- CentOS 6.5 Openstack Icehouse 安装指南 -5 镜像glance
- CentOS 6.5 Openstack Icehouse 安装指南 -2 基本环境配置
- OpenStack入门之【OpenStack-havana】之单网卡-All In One 安装(基于CentOS6.4)
- CentOS 6.5 Openstack Icehouse 安装指南 -3 身份认证 keystone
- 使用RDO安装havana、icehouse版本的openstack(centos)
- OpenStack 部署总结之:在CentOS 6.5上使用RDO单机安装icehouse(Ml2+GRE)
- CentOS 6.5 Openstack Icehouse 安装指南 -4 客户端
- centos6.5 openstack安装
- Openstack CentOS6.5 ALL IN ONE 安装
- 制作centos6.5 镜像,安装cloud-init 支持openstack 密码注入
- CentOS 6.4 Openstack Havana 多节点安装(OVS+GRE)swfit+cinder LVM
- CentOS 6.5 Openstack Icehouse 安装指南 -6 计算 nova
- OpenStack 部署总结之:在CentOS 6.5上使用RDO单机安装icehouse(Ml2+GRE)
- 制作centos6.5 镜像,安装cloud-init 支持openstack 密码注入
- 在一套安装了keystone的环境上,安装openstack swift(centos6.5)
- CentOS6.5安装openstack
- centos 6.5 x64bit 快速安装openstack
- 在CentOS 6.5 上 使用redhat RDO packstack安装 openstack icehouse
- CentOS 6.5 Openstack Icehouse 安装指南 -1 架构