openstack-计算节点安装(Node)

1.基础配置

操作系统使用CentOS-7.0-x86_64-*.iso,安装过程省略,本文采用yum源安装。

(1).导入第三方安装源

[[email protected]node ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

[[email protected]node ~]# rpm -Uvhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

[[email protected]node ~]# yum installhttp://repos.fedorapeople.org/repos/openstack/openstack-havana/rdo-release-havana-9.noarch.rpm

(2).配置/etc/hosts文件

[[email protected]node ~]# vi /etc/hosts

127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4

::1        localhost localhost.localdomain localhost6localhost6.localdomain6

192.168.1.2  openstack

192.168.1.3  node

(3).配置网络

[[email protected]node ~]# vi/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="static"

HWADDR="E4:1F:13:45:AB:C1"

ONBOOT="yes"

IPADDR=192.168.1.3

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

TYPE="Ethernet"

[[email protected]~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE="eth1"

BOOTPROTO="none"

HWADDR="E4:1F:13:45:AB:C3"

ONBOOT="yes"

TYPE="Ethernet"

(4).关闭selinux:

[[email protected]node ~]# more/etc/selinux/config

#This file controls the state of SELinux on the system.

#SELINUX= can take one of these three values:

#      enforcing - SELinux security policy is enforced.

#      permissive - SELinux prints warnings instead of enforcing.

#      disabled - SELinux is fully disabled.

SELINUX=disabled

#SELINUXTYPE= type of policy in use. Possible values are:

#      targeted - Only targeted network daemons are protected.

#      strict - Full SELinux protection.

SELINUXTYPE=targeted

[[email protected]~]# setenforce 0

(5).修改/etc/sysctl.conf参数:

[[email protected]node ~]# vi/etc/sysctl.conf

……………………

net.ipv4.ip_forward= 1

……………………

[[email protected] ~]#sysctl -p                   #使sysctl.conf配置生效

2.安装配置NTP客户端

(1).安装NTP客户端服务:

[[email protected]node ~]# yum -y installntpdate

(2).设置时间同步:

[[email protected]node ~]#ntpdate192.168.1.2

31 Mar 16:17:03ntpdate[5848]: the NTP socket is in use, exiting

(3).设置计划任务:

[[email protected] ~]# crontab-e

插入下行内容:

*/5 * * * * ntpdate 192.168.1.2>> /var/log/ntpdate.log

3.设置环境变量

修改.bash_profile文件,添加以下参数:

[[email protected]node ~]# vi.bash_profile

………………

exportOS_USERNAME=admin

exportOS_TENANT_NAME=admin

exportOS_PASSWORD=password

exportOS_AUTH_URL=http://192.168.1.2:5000/v2.0

exportSERVICE_ENDPOINT=http://192.168.1.2:35357/v2.0

exportSERVICE_TOKEN=12dd70ede7c9d9d3ed3c

………………

执行下面的命令使变量即时生效:

[[email protected]node ~]# source.bash_profile

4.安装配置libvirt服务

(1).安装libvirt服务:

[[email protected] ~]#yum -y install qemu-kvm libvirt

(2)启动libvirt服务:

[[email protected]node ~]# servicelibvirtd start

(3)查看net-list,发现default:

[[email protected]node ~]# virshnet-list

Name                State     Autostart     Persistent

--------------------------------------------------

default             active     yes          yes

(4)删除default,即virbr0:

[[email protected]node ~]# virshnet-destroy default

Networkdefault destroyed

[[email protected]node ~]# virshnet-undefine default

Networkdefault has been undefined

(5)重启libvirtd服务,设置开机自启动:

[[email protected]node ~]# servicelibvirtd restart

[[email protected]node ~]# chkconfiglibvirtd on

5.安装MySQL客户端

(1).安装mysql客户端

[[email protected] ~]#yum -y install maridb

(2).检查mysql数据库连通性

[[email protected] ~]# mysql -h192.168.1.2 -unova -pnova

Welcome to the MySQLmonitor.  ………………

mysql> quit;

Bye

6.安装配置Nova服务

(1)安装nova-compute、nova-network、nova-scheduler

[[email protected] ~]#yum -y install openstack-nova-computeopenstack-nova-network openstack-nova-scheduler

(2).修改nova配置文件

[[email protected] ~]#vi /etc/nova/nova.conf

[DEFAULT]

my_ip = 192.168.1.3

auth_strategy = keystone

state_path =/letv/openstack/lib/nova

verbose=True

allow_resize_to_same_host= true

rpc_backend =nova.openstack.common.rpc.impl_qpid

qpid_hostname = 192.168.1.2

libvirt_type = kvm

glance_api_servers = 192.168.1.2:9292

novncproxy_base_url =http://192.168.1.2:6080/vnc_auto.html

vncserver_listen = 192.168.1.3

vncserver_proxyclient_address= 192.168.1.3

vnc_enabled = true

vnc_keymap = en-us

network_manager =nova.network.manager.FlatDHCPManager

firewall_driver =nova.virt.firewall.NoopFirewallDriver

multi_host = True

flat_interface = eth1

flat_network_bridge = br1

public_interface = eth0

instance_usage_audit =True

instance_usage_audit_period= hour

notify_on_state_change =vm_and_task_state

notification_driver =nova.openstack.common.notifier.rpc_notifier

compute_scheduler_driver=nova.scheduler.simple.SimpleScheduler

[hyperv]

[zookeeper]

[osapi_v3]

[conductor]

[keymgr]

[cells]

[database]

sql_connection=mysql://nova:[email protected]/nova

[image_file_url]

[baremetal]

[rpc_notifier2]

[matchmaker_redis]

[ssl]

[trusted_computing]

[upgrade_levels]

[matchmaker_ring]

[vmware]

[spice]

[keystone_authtoken]

auth_host = 192.168.1.2

auth_port = 35357

auth_protocol = http

admin_user = nova

admin_tenant_name =service

admin_password = service

因上管理节点nova.conf配置文件中修改了instances实例存放的位置,还需要作一下操作:

修改路径,设置目录权限:

[[email protected] ~]# cp-r /var/lib/nova/ /openstack/lib/

[[email protected] ~]# chown-R nova:nova /openstack/lib/nova/

(3).启动nova相关服务,设置开机自启动

[[email protected] ~]# servicemessagebus start

[[email protected] ~]# chkconfigmessagebus on

[[email protected] ~]# serviceopenstack-nova-compute start

[[email protected] ~]# serviceopenstack-nova-network start

[[email protected] ~]# chkconfigopenstack-nova-compute on

[[email protected] ~]# chkconfigopenstack-nova-network on

*******************************************************************************************

OpenStack其他常用命令:

1.listnova服务,包含管理节点和计算节点

[[email protected]~]# nova service-list

+------------------+-------------+----------+---------+-------+----------------------------+-----------------+

| Binary          | Host        | Zone     |Status  | State | Updated_at                | Disabled Reason |

+------------------+-------------+----------+---------+-------+----------------------------+-----------------+

| nova-cert       | openstack   | internal | enabled | up    |2014-03-31T08:59:50.000000 | -              |

| nova-consoleauth |openstack   | internal | enabled | up    | 2014-03-31T08:59:54.000000| -               |

| nova-scheduler  | openstack   | internal | enabled | up    |2014-03-31T08:59:48.000000 | -              |

| nova-conductor  | openstack   | internal | enabled | up    |2014-03-31T08:59:52.000000 | -              |

| nova-compute    | openstack   | nova     | enabled | up    |2014-03-31T08:59:56.000000 | -              |

| nova-compute    | node      | nova     | enabled | up   | 2014-03-31T08:59:53.000000 | -              |

| nova-network    | openstack   | internal | enabled | up    |2014-03-31T08:59:50.000000 | -              |

| nova-network    | node      | internal | enabled | up    |2014-03-31T08:59:56.000000 | -              |

| nova-scheduler  | node      | internal | enabled | up    | 2014-03-31T08:59:52.000000| -               |

2.查看计算节点:

[[email protected] ~]# novahypervisor-list

+----+---------------------+

| ID | Hypervisorhostname |

+----+---------------------+

| 1  | openstack          |

| 2  |node             |

+----+---------------------+

3.查看虚拟机模板配置:

[[email protected] ~]# novaflavor-list

+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+

| ID | Name     | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor |Is_Public |

+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+

| 1  | m1.tiny  | 512       | 1    | 0        |      | 1     | 1.0        | True      |

| 2  | m1.small | 2048      | 20   | 0         |     | 1     | 1.0         | True     |

| 3  | m1.medium |4096      | 40   | 0         |     | 2     | 1.0         | True     |

| 4  | m1.large | 8192      | 80   | 0         |     | 4     | 1.0         | True     |

| 5  | m1.xlarge |16384     | 160  | 0         |     | 8     | 1.0         | True     |

+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+

vim /etc/nova/api-paste.ini

admin_tenant_name=admin

admin_user=admin

admin_password=password

时间: 2024-07-29 02:57:25

openstack-计算节点安装(Node)的相关文章

VMware虚拟机作为OpenStack计算节点,上面的虚拟机无法启动问题解决

问题描述: VMware虚拟机作为OpenStack计算节点,如果安装的操作系统是CentOS7.3,则在此计算节点放置的虚拟机无法正常启动,报如下错误: 在创建计算节点时,为了能让 KVM 能创建嵌套的虚机,要把 CPU 的虚拟化功能打开.如下图在 VMWare 中设置以下 CPU 的模式. 用以下命令确认 CPU 支持虚拟化. nova的配置如下: /etc/nova/nova.conf[libvirt]virt_type = kvm123已经验证,如果计算节点安装的是CentOS7.2或U

Openstack计算主机安装配置流程二

Openstack计算主机安装配置流程 1.环境配置 Hosts配置  修改/etc/hosts文件,增加wtcontroller.wtcompute1.wtcompute2: 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.16.10.100

Oenstak(M版)计算节点安装

#############修改hosts文件 10.0.0.11 controller10.0.0.31 compute110.0.0.32 compute210.0.0.41 block110.0.0.51 object110.0.0.52 object2 #############关闭selinux及防火墙############# systemctl stop firewalldsystemctl disable firewalld #############下载openstack软件包#

openstack-mitaka之计算服务管理安装配置部署(计算节点安装部署)

对于计算服务,计算节点在配置以前,需要做如下操作 1.修改hosts文件 2.关闭Linux防火墙,firewalld.SELINUX服务,并将iptables.firewalld设置开机关闭 3.安装相应的软件包,并做时间同步 4.开始安装计算服务所需的软件包 5.编辑相关的配置文件/etc/nova/nova.conf 1)在[DEFAULT]设置rabbitMQ消息连接.配置认证服务访问.配置my_ip.配置neutron以及使用驱动: 2)在[oslo_messaging_rabbit]

openstack-mikata之网络服务(计算节点安装部署)

计算节点(10.0.0.31)前期的准备工作已经做好了接下来开始计算节点的部署安装 1.安装相关软件包 2.编辑/etc/neutron/neutron.conf 1)[DEFAULT]配置 "RabbitMQ" 消息队列的连接.配置认证服务访问 2)[oslo_messaging_rabbit]配置 "RabbitMQ" 消息队列的连接 3)[keystone_authtoken]配置认证服务访问 4)[oslo_concurrency]配置锁路径 3.配置网络(

脚本化自动构建openstack计算节点间免密码ssh登录

openstack 实例的调整大小和移植功能,都要求计算节点间免密码ssh登录,对于已有的计算节点和新增的计算节点,如何简单快速的使它们之间能够互相两两免密码登录,博主给出了一套实用的脚本. 可先参考脚本化自动部署openstack一文,搭建好环境. 文件清单为: nopasswd-login-controller-to-compute.sh  控制节点可以免密码登录所有的计算节点 nopasswd-login-compute-to-compute.sh    计算节点可以免密码登录其他计算节点

openstack swift节点安装手册3-最后的安装配置及验证

以下步骤都在controller节点上执行 1.远程获取/etc/swift/swift.conf文件: curl -o /etc/swift/swift.conf https://git.openstack.org/cgit/openstack/swift/plain/etc/swift.conf-sample?h=stable/newton 2.修改/etc/swift/swift.conf配置文件: [swift-hash] ... swift_hash_path_suffix = HAS

openstack swift节点安装手册1-节点配置

本文参照官方教程:http://docs.openstack.org/project-install-guide/object-storage/draft/environment-networking.html 我们要设置的swift节点名称为object1,主控节点和proxy节点都是controller. 在controller节点的/etc/hosts文件里写上节点名称和ip地址,必须是能ping通的地址,同理,swift节点的/etc/hosts文件要写上各种地址. 在controlle

openstack swift节点安装手册2-创建rings

以下步骤需要在controller节点上进行操作: 切换到/etc/swift目录下进行如下操作: 一.创建account ring 1.创建account.builder文件 swift-ring-builder account.builder create 10 3 1 2.把每个节点添加到ring中,命令如下,有几台设备就重复几次,如有多台机器,第二胎机器创建时可以region相同,但zone必须换别的编号 swift-ring-builder account.builder add --