RDO OpensStack是红帽发布的一款社区版,类似fedora模式, 通过社区方式去推动模式, 红帽企业版的软件或程序工具都是通过fedora社区版进行测试,一旦成熟移植到RHEL企业版中,那么当前的RDO OpenStack也是红帽围绕RDO 建立一个开发者和用户社区,它在RHEL、Fedora、CentOS 平台上运行,包括了Openstack核心组件,如:Nova、Glance、Keystone、swift等组件,还包含一些资源监测工具nagios等。 Red Hat还创建一个名为“PackStack”的新的RDO安装工具。
[[email protected]]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo [[email protected]]# mv CentOS6-Base-163.repo CentOS6-Base.repo [[email protected]]# vim openstack.repo [openstack] baseurl=http://rdo.fedorapeople.org/openstack/openstack-grizzly/epel-6 gpgcheck=0 [[email protected]]# yum makecache [root@localhost yum.repos.d]#yum-y install openstack-packstack
在第一次安装时,可能会出现一些延时的错误信息,如下图:
解决方式:在command=> "yum update -y kernel iputils iproute" 上面加一行timeout=> 3600,
[root@localhost ~]# cd /usr/lib/python2.6/site-packages/packstack/puppet/modules/packstack/
[root@localhost packstack]# ls
lib manifests templates
[root@localhost packstack]# cd manifests/
[root@localhost~]# vim netns.pp
再次在命令行中输入packstack--allinone, (需要输入root 密码: first2013$),
当packstack 安装完后,系统会输出nagios 以packstack(openstack)及控制台的登录方式以及密码等;详细见下图
同时,默认会在/root生成keystonerc_admin、keystonerc_demo 及安装日志文件, 你也可以从/var/tmp/packstack/20131105-011411-gBC3JD/manifests 目录找到openstack各个组件的安装日志。
获取管理员密码
[root@localhost ~]# cat keystonerc_admin
export OS_USERNAME=admin
export OS_TENANT_NAME=admin
export OS_PASSWORD=3565f70cc9b04678
export OS_AUTH_URL=http://9.123.137.182:35357/v2.0/
export PS1='[\u@\h \W(keystone_admin)]\$ '
[root@localhost ~]#
在浏览器上输入http://9.123.137.182/dashboard/auth/login/,输入账户和密码尝试去登录,如果登录成功,基本上就没有问题了。
添加guest系统
在左边的导航菜单,点击image &snapshot 选项 => 创建一个镜像(Create An Image) ,输入名字以及image 位置,这里可通过粘贴在线的image文件也可以通过离线的方式去上传image文件,选择qcow2 格式及勾选public 即可。
从下图可以看到image 状态, 直到active 状态就可以对此虚机进行操作了。
Nagios 以上警告信息是由于我修改了openstack管理密码重启导致出现警告信息,目前修复此文件是恢复初始密码重启,即可。