CC00013.CloudOpenStack——|OpenStack&组件.V04|——|OpenStack-nova|配置一个computer节点|

一、安装配置一个compute节点:在conpute1下部署一个compute节点安装并配置计算虚拟化组件
### --- 安装并配置计算虚拟化组件
### --- 安装软件包:

[root@compute1 ~]# yum install openstack-nova-compute sysfsutils
### --- 编辑/etc/nova/nova.conf文件,完成下列步骤
[root@compute1 ~]# vim /etc/nova/nova.conf
# 编辑[DEFAULT]小节,配置RabbitMQ消息队列访问:
[DEFAULT]
......
rpc_backend=rabbit
rabbit_host=controller.nice.com
rabbit_password=guest
# 编辑[DEFAULT]和[keystone_authtoken]小节,配置认证服务访问:
[DEFAULT]
......
auth_strategy=keystone
[keystone_authtoken]
......
auth_uri=http://controller.nice.com:5000/v2.0
identity_uri=http://conroller.nice.com:35357
admin_tenant_name=service
admin_user=nova
admin_password=NOVA_PASS
# 编辑[DEFAULT]小节,配置my_ip配置项:
[DEFAULT]
......
my_ip=192.168.222.10                                                # 管理网络的IP地址,并不是实例网络的IP地址
# 编辑[DEFAULT]小节,开启并配置远程控制台访问
[DEFAULT]
......
vnc_enabled=True
vncserver_listen=0.0.0.0                                            # 0.0.0.0所有地址,因为我们虚拟机有不固定的好多个用户,不同的用户在不同的网段
vncserver_proxyclient_address=192.168.222.10                        # 管理网段的地址
novncproxy_base_url=http://controller.nice.com:6080/vnc_auto.html   # 用于生成不同的租户的它的虚拟主机的连接地址
# 编辑[glance]小节,配置镜像服务器位置
[glance]
......
host=controller.nice.com
# (可选)在[DEFAULT]小节中配置详细日志输出。方便排错。
[DEFAULT]
......
verbose=True                                                        # 日志服务
二、完成安装
### --- 确认你的计算节点是否支持硬件虚拟化
~~~     如果返回值>=1,则说明你的计算节点硬件支持虚拟化,无需额外配置。
~~~     若果返回值=0,则说明你的计算节点硬件不支持虚拟机化,你必须配置libvirt由使用KVM改为QEMU。

[root@compute1 ~]# egrep -c '(vmx|svm)' /proc/cpuinfo
0                                                               // 返回值为0;表示不支持
### --- 在VMware下进入openstack-compute设置选项——>处理器
~~~     ——>勾选:虚拟化Intel VT-x/EPT或AMD-V/RVI(V)——>虚拟化CPU性能计数器(U)

[root@compute1 ~]# egrep -c '(vmx|svm)' /proc/cpuinfo
2                                                               // 此刻发现返回值>=1为2,说明支持虚拟化
### --- 同步一下时间

[root@compute1 ~]# ntpdate -u controller.nice.com               // 同步一下时间,在openstack下时间同步非常重要
11 Jan 10:30:07 ntpdate[2473]: adjust time server 192.168.222.5 offset -0.000009 sec
### --- 在/etc/nova/nova.conf文件中编辑[libvirt]小节

[root@compute1 ~]# vim /etc/nova/nova.conf 
[libvirt]
......
virt_type=qemu                                                  // 默认是KVM,我们把它给为qemu,因为此环境是在VMware下,虚拟机套虚拟机。
### --- 启动计算服务及依赖服务,并设置他们开机自动启动。

[root@compute1 ~]# systemctl enable libvirtd.service openstack-nova-compute.service
ln -s '/usr/lib/systemd/system/openstack-nova-compute.service' '/etc/systemd/system/multi-user.target.wants/openstack-nova-compute.service'
[root@compute1 ~]# systemctl start libvirtd.service
[root@compute1 ~]# systemctl start openstack-nova-compute.service
三、在controller节点上验证安装
### --- 启动admin环境脚本
~~~     我们在此环境中配置了compute实例,也可以安装一个work实例,配置和compute实例一模一样。

[root@controller ~]# source admin-openrc.sh
### --- 列出服务组件确认每一个进程启动成功
~~~     在openstack-controller节点查看我们的nova服务会显示出nova-compute节点,
~~~     若是有多个compute节点,会显示多个。

[root@controller ~]# nova service-list
+----+------------------+---------------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary           | Host                | Zone     | Status  | State | Updated_at                 | Disabled Reason |
+----+------------------+---------------------+----------+---------+-------+----------------------------+-----------------+
| 1  | nova-consoleauth | controller.nice.com | internal | enabled | up    | 2021-01-11T02:38:41.000000 | -               |
| 2  | nova-cert        | controller.nice.com | internal | enabled | up    | 2021-01-11T02:38:41.000000 | -               |
| 3  | nova-conductor   | controller.nice.com | internal | enabled | up    | 2021-01-11T02:38:40.000000 | -               |
| 4  | nova-scheduler   | controller.nice.com | internal | enabled | up    | 2021-01-11T02:38:41.000000 | -               |
| 5  | nova-compute     | compute1.nice.com   | nova     | enabled | up    | 2021-01-11T02:38:43.000000 | -               |
+----+------------------+---------------------+----------+---------+-------+----------------------------+-----------------+
### --- 列出镜像服务中的镜像列表,确认连接认证服务器和镜像服务器成功
~~~     镜像显示为ACTIVE表示我们的镜像配置OK

[root@controller ~]# nova image-list                                        
+--------------------------------------+---------------------+--------+--------+
| ID                                   | Name                | Status | Server |
+--------------------------------------+---------------------+--------+--------+
| 9254729e-15b4-4315-b396-3f3e2e5b339f | cirros-0.3.3-x86_64 | ACTIVE |        |
+--------------------------------------+---------------------+--------+--------+
附录一:报错解决
### --- 报错现象:
[root@controller ~]# nova service-list
ERROR (Unauthorized): Unauthorized (HTTP 401) (Request-ID: req-9431a3b2-e34c-4e51-84ca-eb309417769c)

~~~     日志报错:
2021-01-11 06:49:54.697 14537 ERROR keystonemiddleware.auth_token [-] HTTP connection exception: Unable to establish connection to http://controller.nice.com://35357/v2.0/tokens
2021-01-11 06:49:54.698 14537 WARNING keystonemiddleware.auth_token [-] Authorization failed for token
2021-01-11 06:49:54.698 14537 INFO nova.osapi_compute.wsgi.server [-] 192.168.222.5 "GET /v2/7bce6e7e6d724ad188e4f70ad9d51e17/os-services HTTP/1.1" status: 401 len: 270 time: 3.5121489
### --- 报错分析:glance正常:说明keystone配置正确。 

[root@controller ~]# glance image-list
+--------------------------------------+---------------------+-------------+------------------+----------+--------+
| ID                                   | Name                | Disk Format | Container Format | Size     | Status |
+--------------------------------------+---------------------+-------------+------------------+----------+--------+
| 9254729e-15b4-4315-b396-3f3e2e5b339f | cirros-0.3.3-x86_64 | qcow2       | bare             | 13200896 | active |
+--------------------------------------+---------------------+-------------+------------------+----------+--------+
### --- 解决方案:keystone配置文件可能配置错误。

[root@controller ~]# vim /etc/nova/nova.conf
[keystone_authtoken]
......
auth_uri=http://controller.nice.com:5000/v2.0
identity_uri=http://conroller.nice.com:35357
admin_tenant_name=service
admin_user=nova
admin_password=NOVA_PASS
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值