每天学习openstack(13)
来源:互联网 发布:js bind call apply 编辑:程序博客网 时间:2024/05/17 10:26
接着上面的计算服务安装:
计算节点计算服务的安装
首先查看计算节点是否支持虚拟化:
[root@compute ~]# egrep -c '(vmx|svm)' /proc/cpuinfo
2
注意:如果这个命令返回了 one or greater的值,那么你的计算节点支持硬件加速且不需要额外的配置。如果这个命令返回了zero值,那么你的计算节点不支持硬件加速。你必须配置 libvirt 来使用 QEMU 去代替 KVM
计算服务的安装
1.安装软件包
# yum install openstack-nova-compute
2.配置文件/etc/nova/nova.conf在``[DEFAULT]``部分,只启用计算和元数据API:
[DEFAULT]...enabled_apis = osapi_compute,metadata
在``[DEFAULT]``部分,配置``RabbitMQ``消息队列访问权限:
[DEFAULT]...transport_url = rabbit://openstack:RABBIT_PASS@controller
用你在 “RabbitMQ” 中为 “openstack” 选择的密码替换 “RABBIT_PASS”。
在 “[DEFAULT]” 和 “[keystone_authtoken]” 部分,配置认证服务访问:
[DEFAULT]...auth_strategy = keystone[keystone_authtoken]...auth_uri = http://controller:5000auth_url = http://controller:35357memcached_servers = controller:11211auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultproject_name = serviceusername = novapassword = NOVA_PASS
使用你在身份认证服务中设置的``nova`` 用户的密码替换``NOVA_PASS``。
在
[keystone_authtoken]
中注释或者删除其他选项。
在
[DEFAULT]
部分,配置my_ip
选项:[DEFAULT]...my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS
将其中的
MANAGEMENT_INTERFACE_IP_ADDRESS
替换为计算节点上的管理网络接口的IP 地址,例如 :ref:`example architecture <overview-example-architectures>`中所示的第一个节点 10.0.0.31 。在 ``[DEFAULT]``部分,启用网络服务支持:
[DEFAULT]...use_neutron = Truefirewall_driver = nova.virt.firewall.NoopFirewallDriver
缺省情况下,Compute 使用内置的防火墙服务。由于 Networking 包含了防火墙服务,所以你必须通过使用
nova.virt.firewall.NoopFirewallDriver
来去除 Compute 内置的防火墙服务。
在``[vnc]``部分,启用并配置远程控制台访问:
[vnc]...enabled = Truevncserver_listen = 0.0.0.0vncserver_proxyclient_address = $my_ipnovncproxy_base_url = http://controller:6080/vnc_auto.html
服务器组件监听所有的 IP 地址,而代理组件仅仅监听计算节点管理网络接口的 IP 地址。基本的 URL 指示您可以使用 web 浏览器访问位于该计算节点上实例的远程控制台的位置。
如果你运行浏览器的主机无法解析``controller`` 主机名,你可以将 ``controller``替换为你控制节点管理网络的IP地址。
在
[glance]
区域,配置镜像服务 API 的位置:[glance]...api_servers = http://controller:9292
在
[oslo_concurrency]
部分,配置锁路径:[oslo_concurrency]...lock_path = /var/lib/nova/tmp
[libvirt]...virt_type = qemu3.启动计算服务并添加自启动
# systemctl enable libvirtd.service openstack-nova-compute.service# systemctl start libvirtd.service openstack-nova-compute.service注意:If the
nova-compute
service fails to start, check /var/log/nova/nova-compute.log
. The error message AMQP server oncontroller:5672 is unreachable
likely indicates that the firewall on the controller node is preventing access to port 5672.4.验证服务
[root@controller ~]# openstack compute service list
+----+------------------+------------+----------+---------+-------+----------------------------+
| ID | Binary | Host | Zone | Status | State | Updated At |
+----+------------------+------------+----------+---------+-------+----------------------------+
| 1 | nova-scheduler | controller | internal | enabled | up | 2017-01-05T07:32:34.000000 |
| 2 | nova-conductor | controller | internal | enabled | up | 2017-01-05T07:32:34.000000 |
| 4 | nova-consoleauth | controller | internal | enabled | up | 2017-01-05T07:32:34.000000 |
| 7 | nova-compute | compute | nova | enabled | up | 2017-01-05T07:32:38.000000 |
+----+------------------+------------+----------+---------+-------+----------------------------+
[root@controller ~]#
- 每天学习openstack(13)
- 每天学习openstack(3)
- 每天学习openstack(4)
- 每天学习openstack(6)
- 每天学习openstack(7)
- 每天学习openstack(8)
- 每天学习openstack(9)
- 每天学习openstack(11)
- 每天学习openstack(12)
- 每天学习openstack(14)
- 每天学习openstack(15)
- 每天学习openstack(16)
- 学习 OpenStack 的方法论 - 每天5分钟玩转 OpenStack(150)
- OpenStack 架构 - 每天5分钟玩转 OpenStack(15)
- 通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)
- 动手实践 Linux VLAN - 每天5分钟玩转 OpenStack(13)
- 学习openstack(一)
- 虚拟化 - 每天5分钟玩转 OpenStack(2)
- 搭建一个开发Predix软件的Ubuntu 系统(1)安装Ubuntu
- Glide.placeholder()图片会显示不出来
- Java Web开发Model1(Jsp+JavaBean)
- 软件测试实践-性能测试
- 深度学习框架Keras的安装
- 每天学习openstack(13)
- ajax同步异步请求与JSON数据解析
- python爬虫新闻的学习笔记
- shiro 多realm
- 高德百度坐标系转换方法
- vboxclient the virtualbox kernel service is not running.Exiting.解决办法
- XStream的日期转换XStreamDateConverter
- 操作系统与网络实现 之二十(甲)
- 程序员必读书单 1.0 ----转自Lucida