openstack (havana) 计算节点安装
修订记录
日 期
修订版本
描 述
作 者
2013-12-17
V1.0
安装组件:
Nova-compute,nova-netwrok
一、 安装环境介绍
openstack控制节点:
Master
Hostname
硬盘
内存
Cpu
Ip
备注
Controller
Openstack
500G
4G
1
192.168.1.200
Openstack计算节点:
node
Hostname
硬盘
内存
Cpu
Ip
备注
Node1
Node1
500g
2G
1
192.168.1.201
二、 硬件需求
硬件要求: INTEL VT 双网卡
系统要求: Centos 6.4
三、 安装前准备
关闭防火墙
service iptablesstop
chkconfig iptables off
关闭seliunx
setenforce 0
vi/etc/selinux/config
# SELINUX=enforcing
# SELINUXTYPE=targeted
SELINUX=disabled
配置主机名
vi /etc/hosts
192.168.1.200 openstack
192.168.1.201 node1
配置源
vi /etc/yum.repos.d/rhel-epel.repo
[RHEL-epel]
name=epel
#baseurl=http://dl.fedoraproject.org/pub/epel/6/x86_64/
baseurl=http://mirrors.yun-idc.com/epel/6/x86_64/
enabled=1
gpgcheck=0
vi /etc/yum.repos.d/openstack-hanava.repo
[openstack-havana]
name=OpenStack Havana Repository for EPEL 6
baseurl=http://repos.fedorapeople.org/repos/openstack/openstack-havana/epel-6
enabled=1
gpgcheck=0
安装NTP服务
yum install -y ntp
/etc/init.d/ntpd start
chkconfig ntpd on
四、 安装nova-compute
安装mysql-dev 和 compute
yum install -y mysql-devel openstack-utilsopenstack-nova-compute
配置node01的nova验证
openstack-config--set /etc/nova/nova.conf database connection mysql://nova:openstack@openstack/nova
openstack-config--set /etc/nova/nova.conf DEFAULT auth_strategy keystone
openstack-config--set /etc/nova/nova.conf DEFAULT auth_host openstack
openstack-config--set /etc/nova/nova.conf DEFAULT admin_user nova
openstack-config--set /etc/nova/nova.conf DEFAULT admin_tenant_name service
openstack-config--set /etc/nova/nova.conf DEFAULT admin_password openstack
vi/etc/nova/api-paste.ini
[filter:authtoken]
paste.filter_factory=keystoneclient.middleware.auth_token:filter_factory
auth_host=openstack
auth_port=35357
auth_protocol=http
admin_user=nova
admin_tenant_name=service
admin_password=openstack
配置node01的nova连接qpid
openstack-config--set /etc/nova/nova.conf DEFAULT rpc_backendnova.openstack.common.rpc.impl_qpid
openstack-config--set /etc/nova/nova.conf DEFAULT qpid_hostname openstack
配置VNC相关服务
openstack-config--set /etc/nova/nova.conf DEFAULT my_ip 192.168.1.201
openstack-config--set /etc/nova/nova.conf DEFAULT vncserver_listen 192.168.1.201
openstack-config--set /etc/nova/nova.conf DEFAULT vncserver_proxyclient_address 192.168.1.201
指定imageservice
openstack-config --set/etc/nova/nova.conf DEFAULT glance_host openstack
设置computenode相关服务启动
servicelibvirtd start
servicemessagebus start
serviceopenstack-nova-compute start
chkconfiglibvirtd on
chkconfigmessagebus on
chkconfigopenstack-nova-compute on
五、 安装nova-network
节点安装openstack-nova-network服务
yum install -y openstack-nova-network
配置openstack-nova-network服务
openstack-config--set /etc/nova/nova.conf DEFAULT network_managernova.network.manager.FlatDHCPManager
openstack-config--set /etc/nova/nova.conf DEFAULT firewall_drivernova.virt.libvirt.firewall.IptablesFirewallDriver
openstack-config--set /etc/nova/nova.conf DEFAULT network_size 254
openstack-config--set /etc/nova/nova.conf DEFAULT allow_same_net_traffic False
openstack-config--set /etc/nova/nova.conf DEFAULT multi_host True
openstack-config--set /etc/nova/nova.conf DEFAULT send_arp_for_ha True
openstack-config--set /etc/nova/nova.conf DEFAULT share_dhcp_address True
openstack-config--set /etc/nova/nova.conf DEFAULT force_dhcp_release True
openstack-config--set /etc/nova/nova.conf DEFAULT flat_interface eth1
openstack-config--set /etc/nova/nova.conf DEFAULT flat_network_bridge br100
openstack-config--set /etc/nova/nova.conf DEFAULT public_interface eth0
安装openstack-nova-api服务
yum install -y openstack-nova-api
service openstack-nova-metadata-apistart
chkconfigopenstack-nova-metadata-api on
启动openstack-nova-network服务
service openstack-nova-networkstart
chkconfigopenstack-nova-network on
六、 安装上传 keypair
创建密钥
ssh-keygen
上传keypair
nova keypair-add --pub_key id_rsa.pub mykey
查询keypair
nova keypair-list
查询默认flavor
nova flavor-list
查看image id
nova image-list
设置安全策略
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
启动实例
nova boot --flavor 1 --key_name mykey --image"imageID" \
--security_group default cirrOS
版权声明:本文为博主原创文章,未经博主允许不得转载。 |