Openstack 实战讲解之-----06-计算节点配置

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

 控制节点服务状态

1
2
3
4
5
6
7
8
[root@linux-node1 ~] # nova service-list
+----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary           | Host        | Zone     | Status  | State | Updated_at                 | Disabled Reason |
+----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
| 3  | nova-consoleauth | linux-node1 | internal | enabled | up    | 2017-01-02T07:33:06.000000 | -               |
| 4  | nova-conductor   | linux-node1 | internal | enabled | up    | 2017-01-02T07:33:06.000000 | -               |
| 5  | nova-scheduler   | linux-node1 | internal | enabled | up    | 2017-01-02T07:33:05.000000 | -               |
+----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+

二 安装服务软件包

2.1 安装库包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1.
安装仓库:
yum  install  -y centos-release-openstack-newton
修改 
openstack 
源的地址为阿里云的地址(提高 
yum 
下载的速度)
sed  -i  "s#mirror.centos.org#mirrors.aliyun.com#g"
/etc/yum .repos.d /CentOS-OpenStack-newton .repo
2.
安装 
OpenStack 
客户端:
yum  install  -y python-openstackclient
yum  install  -y openstack-selinux
rpm -qa python-openstackclient openstack-selinux

2.2 安装服务软件包

1
yum  install  openstack-nova-compute

2.2.1 安装报错

1
2
Error downloading packages:
   1:librados2-10.2.2-0.el7.x86_64: [Errno 256] No  more  mirrors to try.

解放方法:

1
2
3
4
5
6
7
8
9
10
11
[root@linux-node2 yum.repos.d] # cat CentOS-Ceph-Jewel.repo 
# CentOS-Ceph-Jewel.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/Storage for more
# information
[centos-ceph-jewel]
name=CentOS-$releasever - Ceph Jewel
baseurl=http: //mirror .centos.org /centos/ $releasever /storage/ $basearch /ceph-jewel/
gpgcheck=0  #这里全部改成0
enabled=0  #这里全部改成0
gpgkey= file : ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage

也可以从下面的链接下载包来安装

http://ftp.riken.jp/Linux/centos/7/storage/x86_64/ceph-jewel/

2.2.2 修改配置文件

这里很多配置和node1上面的nova配置文件一样,所以我们先把node1上面的配置文件拷贝过来,然后再修改配置,具体执行过程如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[root@linux-node1 yum.repos.d] # scp /etc/nova/nova.conf 192.168.56.12:/etc/nova/
root@192.168.56.12's password: 
nova.conf   
查看权限是否正确
[root@linux-node2 ~] # ll /etc/nova/nova.conf 
-rw-r----- 1 root nova 290129 Dec 25 10:32  /etc/nova/nova .conf
修改配置文件
[root@linux-node2 ~] # vi /etc/nova/nova.conf 
     删除2行mysql的配置文件
connection=mysql+pymysql: //nova :nova@192.168.56.11 /nova_api
connection=mysql+pymysql: //nova :nova@192.168.56.11 /nova
全部的配置如下:
[root@linux-node2 nova] # grep -n '^[a-z]' nova.conf
2:transport_url=rabbit: //openstack :openstack@192.168.56.11
15:auth_strategy=keystone
2063:use_neutron=True
3053:enabled_apis=osapi_compute,metadata
3267:firewall_driver = nova.virt.firewall.NoopFirewallDriver
4813:api_servers=http: //192 .168.56.11:9292
5430:auth_uri = http: //192 .168.56.11:5000
5431:auth_url = http: //192 .168.56.11:35357
5432:memcached_servers = 192.168.56.11:11211
5433:auth_type = password
5434:project_domain_name = default
5435:user_domain_name = default
5436:project_name = service
5437:username = nova
5438:password = nova
6470:url = http: //192 .168.56.11:9696
6471:auth_url = http: //192 .168.56.11:35357
6472:auth_type = password
6473:project_domain_name = default
6474:user_domain_name = default
6475:region_name = RegionOne
6476:project_name = service
6477:username = neutron
6478:password = neutron
6479:service_metadata_proxy = True
6480:metadata_proxy_shared_secret = oldboy
6716:lock_path= /var/lib/nova/tmp
6895:transport_url=rabbit: //openstack :openstack@192.168.56.11
8372:enabled= true
8388:keymap=en-us
8395:vncserver_listen=0.0.0.0
8407:vncserver_proxyclient_address=192.168.56.12
8426:novncproxy_base_url=http: //192 .168.56.11:6080 /vnc_auto .html

2.3 虚拟机支持查看

1
2
[root@linux-node2 nova] # egrep -c '(vmx|svm)' /proc/cpuinfo 
2

如果不支持,则显示为0 ,可以修改配置文件

1
5672行   #virt_type=kvm

2.4 启动计算服务及其依赖,并将其配置为随系统自动启动

1
2
3
[root@linux-node2 nova] # systemctl enable libvirtd.service openstack-nova-compute.service
Created  symlink  from  /etc/systemd/system/multi-user .target.wants /openstack-nova-compute .service to  /usr/lib/systemd/system/openstack-nova-compute .service.
[root@linux-node2 nova] # systemctl start libvirtd.service openstack-nova-compute.service

2.5 检查启动状态

1
2
[root@linux-node2 nova] # ps aux|grep nova
nova      20997  2.3  7.0 1661660 130900 ?      Ssl  14:18   3:13  /usr/bin/python2  /usr/binnova-compute

在node1上检查状态

1
2
3
4
5
6
7
8
9
10
[root@linux-node1 ~] # . admin-openstack 
[root@linux-node1 ~] # nova service-list
+----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary           | Host        | Zone     | Status  | State | Updated_at                 | Disabled Reason |
+----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
| 3  | nova-consoleauth | linux-node1 | internal | enabled | up    | 2017-01-02T13:41:11.000000 | -               |
| 4  | nova-conductor   | linux-node1 | internal | enabled | up    | 2017-01-02T13:41:09.000000 | -               |
| 5  | nova-scheduler   | linux-node1 | internal | enabled | up    | 2017-01-02T13:41:09.000000 | -               |
| 6  | nova-compute     | linux-node2 | nova     | enabled | up    | 2017-01-02T13:41:11.000000 | -               |
+----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
1
2
3
4
5
6
7
8
9
[root@linux-node1 ~] # openstack compute service list
+----+------------------+-------------+----------+---------+-------+----------------------------+
| ID | Binary           | Host        | Zone     | Status  | State | Updated At                 |
+----+------------------+-------------+----------+---------+-------+----------------------------+
|  3 | nova-consoleauth | linux-node1 | internal | enabled | up    | 2017-01-02T13:42:11.000000 |
|  4 | nova-conductor   | linux-node1 | internal | enabled | up    | 2017-01-02T13:42:09.000000 |
|  5 | nova-scheduler   | linux-node1 | internal | enabled | up    | 2017-01-02T13:42:09.000000 |
|  6 | nova-compute     | linux-node2 | nova     | enabled | up    | 2017-01-02T13:42:11.000000 |
+----+------------------+-------------+----------+---------+-------+----------------------------+





本文转自 kesungang 51CTO博客,原文链接:http://blog.51cto.com/sgk2011/1888413,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
Linux 网络安全 API
云计算|OpenStack|社区版OpenStack安装部署文档(五 --- 计算服务nova安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(五 --- 计算服务nova安装部署---Rocky版)
120 0
|
9月前
|
API 数据库
(九)Open Stack(M)--- Heat安装和配置
(九)Open Stack(M)--- Heat安装和配置
103 0
|
9月前
|
存储 API 数据库
(八)Open Stack(M)---Cinder安装和配置
(八)Open Stack(M)---Cinder安装和配置
89 0
|
12月前
|
负载均衡 关系型数据库 Linux
实战案例——Ansible部署高可用OpenStack平台
实战案例——Ansible部署高可用OpenStack平台
527 0
|
分布式计算 关系型数据库 Hadoop
CentOS7 上配置Openstack[单机配置](上)
写在前面 配置前须知!!! step1 主机设置 step2 配置网口和DHCP确定IP step3 配置网络访问Internet step4 停止网络管理器关闭防火墙 step5 关闭SELinux step6 更新yum step7 安装Openstack RPM step8 安装PackStack
360 0
CentOS7 上配置Openstack[单机配置](上)
|
存储 弹性计算 API
3.1.3计算服务开源 OpenStack|学习笔记(二)
快速学习3.1.3计算服务开源 OpenStack
135 0
3.1.3计算服务开源 OpenStack|学习笔记(二)
ip route 实战案例《openstack 网络》
ip route 实战案例《openstack 网络》
134 0
|
SQL NoSQL Linux
CentOS7 上配置Openstack[单机配置](下)
step9 修改ssh配置 step10 生成与修改应答文件 step11 部署和运行Openstack setp12 成功部署 bug1 提示找不到HOSTNAME命令 bug2 Error: Execution of ‘/usr/bin/yum -d 0 -e 0 -y install redis’ returned 1: Error downloading packages bug3 安装时出现了No Presto metadata available for centos-openstack-queens bug4 Faild to aply catalog: Execution of
749 0
CentOS7 上配置Openstack[单机配置](下)
|
API 数据库 开发者
(十)OpenStack---M版---双节点搭建---Heat安装和配置
(十)OpenStack---M版---双节点搭建---Heat安装和配置
197 0
(十)OpenStack---M版---双节点搭建---Heat安装和配置
|
存储 API Swift
(九)OpenStack---M版---双节点搭建---Swift安装和配置(单存储节点)
(九)OpenStack---M版---双节点搭建---Swift安装和配置(单存储节点)
217 0
(九)OpenStack---M版---双节点搭建---Swift安装和配置(单存储节点)