CentOS6.3安装Openstack Essex多节点环境(三:计算节点的安装)

作者: 魏延是反贼. 分类: 云平台, 系统·安全·调优

当我们准备好控制节点,并且确保所有的Log都没有什么报错之后,那么就可以开始进行计算节点的安装了,计算节点我这里的ip是10.199.21.214,hostname是openstack-compute.ubisoft.org,OK,让我们继续~!

本文为系列文章:

  1. CentOS6.3安装Openstack Essex多节点环境(一:环境准备工作)
  2. CentOS6.3安装Openstack Essex多节点环境(二:控制节点安装)
  3. CentOS6.3安装Openstack Essex多节点环境(三:计算节点安装)
  4. CentOS6.3安装Openstack Essex多节点环境(四:配置启动实例)
  5. 文中所有配置文件可以从此处获得:openstack_多节点_centos6.3_反贼_配置文件

一、准备工作:

1. 导入第三方源:
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

2.关闭安全选项(selinux和iptables):
sed -i s/^SELINUX=.*/SELINUX=disabled/g /etc/selinux/config
service iptables stop
chkconfig iptables off

3.设置ntp同步
我这里因为有ntp服务器,所以我直接指到了我们的ntp服务器上。当然,你也可以指到其他的ntp服务器上。你可以从这里找到提供ntp服务的服务器:http://www.pool.ntp.org/zone/cn
echo "*/30 * * * * root ntpdate -s 10.199.21.10" >> /etc/crontab

4.更新系统
yum install -y gcc gcc-c++ make automake libtool patch bridge-utils dnsmasq-utils ntpdate
yum update
reboot

本文的所有配置文件全都在:openstack_多节点_centos6.3_反贼_配置文件

二、Nova计算节点的安装配置

1.安装软件包
yum install -y openstack-nova python-nova python-novaclient python-nova-adminclient

2.设置配置文件
cd /etc/nova

编辑nova.conf的内容,内容请看附件
编辑api-paste.ini的内容,内容请看附件
编辑/etc/sudoers.d/nova中的内容,内容请看附件

3.加载kvm模块
modprobe kvm
modprobe kvm-intel

4.启动服务
/etc/init.d/messagebus restart && chkconfig messagebus on
/etc/init.d/libvirtd restart && chkconfig libvirtd on
/etc/init.d/openstack-nova-compute start && chkconfig openstack-nova-compute on
/etc/init.d/openstack-nova-network start && chkconfig openstack-nova-network on

查看/var/log/nova下的各项log,确定没有报错。

 

如果你的计算节点的log也没有报错,那么可以说多节点模式基本上就成型了~~接下来就是上传镜像+开启实例了~

标签:

返回正文

(15)条评论

  • ∮★小西&

    |

    Lz,你好!模仿你的配置 我想搭个多节点的小集群,我的机器都是双网卡的,现在我在计算节点上面安装了OpenStack-nova-compute,现在nova-compute服务启动不了 是不是要把整个nova组件装到计算节点上呢?@我nonna1024@qq.com

    回复

  • 三六一十九

    |

    楼主你好,配置文件里的改动比较多,能否对改动的地方做个简要的说明呢?目前对这一块不是很清楚,谢谢~

    回复

    • 哦呦呦呦拳

      |

      这个,最近十分忙,暂时还没有针对E版本和F版本的配置文件方面的不同来有一篇说明文章,不好意思了

      回复

  • yangsk2@163.com

    |

    2012-11-20 12:22:12 TRACE nova raise errorclass, errorvalue
    2012-11-20 12:22:12 TRACE nova OperationalError: (OperationalError) (1054, “Unknown column \’instance_types_1.disabled\’ in \’field list\'”) \’SELECT instances.created_at AS instances_created_at, instances.updated_at AS instances_updated_at,

    回复

  • yangsk2@163.com

    |

    。。

    回复

  • yangsk2@163.com

    |

    2012-11-20 12:22:12 TRACE nova raise errorclass, errorvalue
    2012-11-20 12:22:12 TRACE nova OperationalError: (OperationalError) (1054, “Unknown column ‘instance_types_1.disabled’ in ‘field list'”) ‘SELECT instances.created_at AS instances_created_at, instances.updated_at AS instances_updated_at,

    回复

  • yangsk2@163.com

    |

    我崩溃了。前几天在虚拟机安装的compute节点,今天在物理机安装,怎么启动都报错。。

    回复

  • yangsk2@163.com

    |

    哎 兄弟 我启动计算节点报错啦:
    2012-11-16 16:55:17 TRACE nova File “/usr/lib/python2.6/site-packages/nova/network/linux_net.py”, line 813, in _execute
    2012-11-16 16:55:17 TRACE nova return utils.execute(*cmd, **kwargs)
    2012-11-16 16:55:17 TRACE nova File “/usr/lib/python2.6/site-packages/nova/utils.py”, line 243, in execute
    2012-11-16 16:55:17 TRACE nova cmd=\’ \’.join(cmd))
    2012-11-16 16:55:17 TRACE nova ProcessExecutionError: Unexpected error while running command.
    2012-11-16 16:55:17 TRACE nova Command: sudo nova-rootwrap ip addr show dev em1 scope global
    2012-11-16 16:55:17 TRACE nova Exit code: 255
    2012-11-16 16:55:17 TRACE nova Stdout: \’\’
    2012-11-16 16:55:17 TRACE nova Stderr: \’Device “em1” does not exist.n\’

    回复

  • yangsk2@163.com

    |

    哎 兄弟 我启动计算节点报错啦:
    2012-11-16 16:55:17 TRACE nova File “/usr/lib/python2.6/site-packages/nova/network/linux_net.py”, line 813, in _execute
    2012-11-16 16:55:17 TRACE nova return utils.execute(*cmd, **kwargs)
    2012-11-16 16:55:17 TRACE nova File “/usr/lib/python2.6/site-packages/nova/utils.py”, line 243, in execute
    2012-11-16 16:55:17 TRACE nova cmd=’ ‘.join(cmd))
    2012-11-16 16:55:17 TRACE nova ProcessExecutionError: Unexpected error while running command.
    2012-11-16 16:55:17 TRACE nova Command: sudo nova-rootwrap ip addr show dev em1 scope global
    2012-11-16 16:55:17 TRACE nova Exit code: 255
    2012-11-16 16:55:17 TRACE nova Stdout: ”
    2012-11-16 16:55:17 TRACE nova Stderr: ‘Device “em1” does not exist.n’

    回复

    • 哦呦呦呦拳

      |

      nova Stderr: ‘Device “em1” does not exist。
      你nova.conf中关于网卡设备应该没有改吧?我的服务器上是em1,一般应该是eth0

      回复

      • yangsk2@163.com

        |

        (流汗)这个问题OK了

        回复

    • 哦呦呦呦拳

      |

      nova Stderr: \’Device “em1” does not exist。
      你nova.conf中关于网卡设备应该没有改吧?我的服务器上是em1,一般应该是eth0

      回复

您的留言是我最大的支持!