CentOS下多节点Openstack安装(四)—— Nova安装
来源:互联网 发布:java插件下载 编辑:程序博客网 时间:2024/05/18 18:02
controller节点的部署
1. 安装
yum install openstack-nova python-novaclient
2. 修改nova配置文件,配置数据库
openstack-config --set /etc/nova/nova.conf database connection mysql://nova:111111@controller/nova
openstack-db --init --service nova --password 111111
3. 设置my_ip, vncserver_listen, andvncserver_proxyclient_address
openstack-config --set /etc/nova/nova.conf DEFAULT my_ip 10.107.13.140
openstack-config --set /etc/nova/nova.conf DEFAULT vncserver_listen 10.107.13.140
openstack-config --set /etc/nova/nova.conf DEFAULT vncserver_proxyclient_address 10.107.13.140
4.用keystone创建Nova用户,使用租户服务给予管理员的角色。
keystoneuser -create --name=nova --pass=111111 --email=camu7s@163.com(改成自己的邮箱)
keystoneuser -role-add --user=nova --tenant=service --role=admin
5. 为计算节点分配权限。
openstack-config--set /etc/nova/nova.conf DEFAULT auth_strategy keystone
openstack-config--set /etc/nova/nova.conf DEFAULT auth_host controller
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 111111
6. 配置 /etc/nova/api-paste.ini
[filter::]???
paste.filter_factory=keystoneclient.middleware.auth_token:filter_factory
auth_host=controller
auth_uri=http://controller:5000
admin_tenant_name=service
admin_user=nova
admin_password=111111
7. 将计算节点注册到keystone中,并加入到端点中。
keystone service-create --name=nova --type=compute --description="Nova Compute service"
keystone endpoint-create --service-id=e27153816f9645e7952bcc43de630af5 --publicurl=http://controller:8774/v2/%\(tenant_id\)s --internalurl=http://controller:8774/v2/%\(tenant_id\)s --adminurl=http://controller:8774/v2/%\(tenant_id\)s
8. 设置配置好的key使用qpid消息机制进行通信:
openstack-config--set /etc/nova/nova.conf DEFAULT rpc_backend nova.openstack.common.rpc.impl_qpid
openstack-config--set /etc/nova/nova.conf DEFAULT qpid_hostname controller
9. 开启服务
serviceopenstack-nova-api start
serviceopenstack-nova-cert start
serviceopenstack-nova-consoleauth start
serviceopenstack-nova-scheduler start
serviceopenstack-nova-conductor start
serviceopenstack-nova-novncproxy start
chkconfigopenstack-nova-api on
chkconfigopenstack-nova-cert on
chkconfigopenstack-nova-consoleauth on
chkconfigopenstack-nova-scheduler on
chkconfigopenstack-nova-conductor on
chkconfigopenstack-nova-novncproxy on
10. 测试是否成功
nova image-list
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
配置计算节点(compute 机器)
1. 安装周边环境
yum install ntp mysql MySQL-pythonqpid-cpp-server memcached openstack-utils
配置 /etc/qpidd.conf
auth=no
serviceqpidd start
chkconfigqpidd on
2. 安装computer节点
yum install openstack-nova-compute
3. 配置 /etc/nova/nova.conf 文件
openstack-config --set /etc/nova/nova.confdatabase connection mysql://nova:111111@controller/nova
openstack-config --set /etc/nova/nova.confDEFAULT auth_strategy keystone
openstack-config --set /etc/nova/nova.confDEFAULT auth_host controller
openstack-config --set /etc/nova/nova.confDEFAULT admin_user nova
openstack-config --set /etc/nova/nova.confDEFAULT admin_tenant_name service
openstack-config--set /etc/nova/nova.conf DEFAULT admin_password 111111
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 controller
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 controller
4. 设置 my_ip,vncserver_listen, and vncserver_proxyclient_address
openstack-config--set /etc/nova/nova.conf DEFAULT my_ip 10.107.13.130
openstack-config--set /etc/nova/nova.conf DEFAULT vncserver_listen 10.107.13.130
openstack-config--set /etc/nova/nova.conf DEFAULT vncserver_proxyclient_address 10.107.13.130
5. 指定image server所在的位置
openstack-config --set /etc/nova/nova.conf DEFAULTglance_host controller
6. 配置 /etc/nova/api-paste.ini ,加入凭证
[filter:authtoken]
paste.filter_factory=keystoneclient.middleware.auth_token:filter_factory
auth_host=controller
auth_port= 35357
auth_protocol = http
admin_user=nova
admin_tenant_name=service
admin_password=111111
修改 /etc/nova/nova.conf 的conf文件为:api_paste_config=/etc/nova/api-paste.ini
7. 启动计算节点
service libvirtd restart
service messagebus restart
chkconfig libvirtd on
chkconfig messagebus on
service openstack-nova-compute restart
chkconfig openstack-nova-compute on
------------------------------------------------------------------------------------------------------------------------------------------------------------------
网络配置(compute机器)
1. 安装openstack-network:
yum installopenstack-nova-network
2. 配置nova.conf文件:
openstack-config --set /etc/nova/nova.conf DEFAULT network_manager nova.network.manager.FlatDHCPManager
openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.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 eth1
3. 在计算节点上启动metadataservice
yum install openstack-nova-api
service openstack-nova-metadata-api restart
chkconfig openstack-nova-metadata-api on
4. 启动network
service openstack-nova-network restart
chkconfig openstack-nova-network on
5. 在控制节点上执行network-create操作
novanetwork-create vmnet --fixed-range-v4=192.168.0.1/24 --bridge-interface=br100--multi-host=T
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
启动实例
1. 设置无密码登陆
ssh-keygen
cd .ssh
nova keypair-add --pub_key id_rsa.pub mykey
2.(黄色的部分替换为用glance创建的镜像)
nova boot --flavor 1 --key_name mykey --image a2878803-4ca6-483c-9c0e-dc2882bf8717 --security_group default cirros
- CentOS下多节点Openstack安装(四)—— Nova安装
- CentOS下多节点Openstack安装(二)—— Keystone安装
- CentOS下多节点Openstack安装(三)—— glance安装
- CentOS下多节点Openstack安装(五)—— cinder安装
- OpenStack——nova安装
- OpenStack多节点安装(四):Compute
- 简易手动部署多节点的Openstack(L版)——肆(安装Nova服务)
- OpenStack Ocata 安装(四)安装计算(Nova)服务
- OpenStack多节点部署(五)——Nova
- 单节点安装openstack 之 计算节点nova 安装
- [部署篇4]VMWare搭建Openstack——控制节点的Nova的安装
- OpenStack安装Nova
- OpenStack之安装nova
- <手动安装Openstack Mikita>之(四) Nova安装
- OpenStack单节点安装配置文件范例:nova.conf && interface
- OpenStack多节点部署(二)——操作系统安装
- [部署篇5]VMWare搭建Openstack——计算节点的基础部署和Nova的安装
- 在CentOS上安装和配置OpenStack Nova
- 七周七语言——Erlang第二天自习
- QML与C++混合编程使用
- USACO6.5.3 Betsy's Tour(betsy)
- 关于ASP.NET用VS2012出现数据库内容汉字乱码(中文乱码)或者汉字变问号(中文变问号)的解决办法,非常简单。
- 黑马程序员----OC核心语法
- CentOS下多节点Openstack安装(四)—— Nova安装
- Codeforces Round #289 (Div. 2, ACM ICPC Rules) -- A. Maximum in Table
- Unity3D中对象池的使用
- 程序员注定孤独
- Codeforces Round #289 (Div. 2, ACM ICPC Rules) -- B. Painting Pebbles (贪心)
- USACO6.5.4 The Clocks(clocks)
- iPhone中使用NSLocalizedString实现国际化
- 协程(coroutine)
- HDU 5099 Comparison of Android versions(坑水题)