以计算节点10.152.3.14为例
修改所有节点上/etc/hosts文件
修改hostname文件
[root@compute-3-14 ~]# hostname
compute-3-14.dev01-gonn0101.bj-cn.vps.gmfcloud.com
安装gome yum源
rpm -ivh http://10.143.50.200:8080/Files/rpmbuild/gomerepo-1.0.0-1.x86_64.rpm
gomerepo init
gomerepo enable openstack_newton
gomerepo enable ovirt
安装rpm包
openstack-neutron-common-9.1.1-1.el7.noarch
openstack-neutron-openvswitch-9.1.1-1.el7.noarch
openstack-neutron-9.1.1-1.el7.noarch
openstack-neutron-ml2-9.1.1-1.el7.noarch
openstack-nova-compute-14.0.2-1.el7.noarch
openstack-nova-common-14.0.2-1.el7.noarch
openstack-utils-2016.1-1.el7.noarch
qemu-kvm-ev-2.6.0-27.1.el7.x86_64
配置文件
1 [DEFAULT] 2 my_ip = 10.152.3.14 3 log_dir = /var/log/nova 4 auth_strategy = keystone 5 debug = false 6 workers = 40 7 multi_host = true 8 state_path = /data/openstack/nova 9 allow_resize_to_same_host = true 10 resume_guests_state_on_host_boot = true 11 virt_type = kvm 12 cpu_allocation_ratio = 3.0 13 ram_allocation_ratio = 1.2 14 disk_allocation_ratio = 1.0 15 max_instances_per_host = 25 16 instance_usage_audit = True 17 instance_usage_audit_period = hour 18 notify_on_state_change = vm_and_task_state 19 enabled_apis = osapi_compute,metadata 20 running_deleted_instance_action = reap 21 multi_instance_display_name_template = %(name)s-%(count)s 22 scheduler_driver = nova.scheduler.filter_scheduler.FilterScheduler 23 #vcpu_pin_set = 8-39 24 #console_allowed_origins = 25 scheduler_default_filters = RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,NumInstancesFilter 26 firewall_driver = nova.virt.firewall.NoopFirewallDriver 27 use_neutron = true 28 osapi_compute_listen = 10.152.3.14 29 osapi_compute_listen_port = 8774 30 metadata_listen = 10.152.3.14 31 metadata_listen_port = 8775 32 default_log_levels = amqplib=WARN,sqlalchemy=WARN,boto=WARN,suds=INFO,qpid.messaging=INFO,iso8601.iso8601=INFO 33 memcached_servers = controller-3-28:11211,controller-3-29:11211 34 rpc_backend = rabbit 35 network_api_class = nova.network.neutronv2.api.API 36 linuxnet_interface_driver = nova.network.linux_net.LinuxOVSInterfaceDriver 37 neutron_admin_tenant_name = service 38 neutron_auth_strategy = keystone 39 security_group_api = neutron 40 firewall_driver = nova.virt.firewall.NoopFirewallDriver 41 force_config_drive = true 42 # config_drive_skip_versions = 43 flat_injected = True 44 use_syslog = false 45 use_stderr = false 46 osapi_max_limit = 5000 47 [api_database] 48 connection = mysql+pymysql://nova:QVcQ6QJ0Pn1a@mysqlserver/nova_api 49 max_pool_size = 100 50 max_overflow = 200 51 [barbican] 52 [cache] 53 [cells] 54 [cinder] 55 [cloudpipe] 56 [conductor] 57 [cors] 58 [cors.subdomain] 59 [crypto] 60 [database] 61 connection = mysql+pymysql://nova:QVcQ6QJ0Pn1a@mysqlserver/nova 62 max_pool_size = 100 63 max_overflow = 200 64 [ephemeral_storage_encryption] 65 [glance] 66 api_servers = http://bj-cn.vps.gmfcloud.com:9292 67 [guestfs] 68 [hyperv] 69 config_drive_cdrom = true 70 # config_drive_inject_password = true 71 [image_file_url] 72 [ironic] 73 [key_manager] 74 [keystone_authtoken] 75 auth_uri = http://bj-cn.vps.gmfcloud.com:5000/v3 76 auth_url = http://bj-cn.vps.gmfcloud.com:35357/v3 77 auth_type = password 78 project_domain_name = default 79 user_domain_name = default 80 project_name = service 81 username = nova 82 password = newnovapass 83 [libvirt] 84 [matchmaker_redis] 85 [metrics] 86 [mks] 87 [neutron] 88 url = http://bj-cn.vps.gmfcloud.com:9696 89 auth_uri = http://bj-cn.vps.gmfcloud.com:5000/v3 90 auth_url = http://bj-cn.vps.gmfcloud.com:35357/v3 91 auth_type = password 92 project_domain_name = default 93 user_domain_name = default 94 region_name = RegionOne 95 project_name = service 96 username = neutron 97 password = newneutronpass 98 service_metadata_proxy = false 99 [osapi_v21] 100 [oslo_concurrency] 101 lock_path = /var/lib/nova/tmp 102 [oslo_messaging_amqp] 103 [oslo_messaging_notifications] 104 [oslo_messaging_rabbit] 105 rabbit_hosts = controller-3-28:5672,controller-3-29:5672 106 rabbit_ha_queues = true 107 rabbit_userid = openstack 108 rabbit_password = h1Zg3IvdIiCx 109 heartbeat_timeout_threshold = 0 110 rabbit_max_retries = 3 111 [oslo_messaging_zmq] 112 [oslo_middleware] 113 [oslo_policy] 114 [placement] 115 [placement_database] 116 [rdp] 117 [remote_debug] 118 [serial_console] 119 [spice] 120 [ssl] 121 [trusted_computing] 122 [upgrade_levels] 123 [vmware] 124 [vnc] 125 novncproxy_base_url=http://10.152.3.1:6080/vnc_auto.html 126 novncproxy_host = 10.152.3.14 127 vncserver_listen = 10.152.3.14 128 vncserver_proxyclient_address = 10.152.3.14 129 novncproxy_port = 6080 130 [workarounds] 131 [wsgi] 132 [xenserver] 133 [xvp]
1 [DEFAULT] 2 bind_host = 10.152.3.14 3 bind_port = 9696 4 core_plugin = ml2 5 debug = false 6 use_syslog = false 7 log_dir = /var/log/neutron 8 service_plugins = router,metering 9 auth_strategy = keystone 10 base_mac = fa:16:3f:00:00:00 11 allow_overlapping_ips = true 12 mac_generation_retries = 16 13 auth_strategy = keystone 14 notify_nova_on_port_status_changes = true 15 notify_nova_on_port_data_changes = true 16 notification_driver = neutron.openstack.common.notifier.rpc_notifier 17 rpc_backend = rabbit 18 agent_down_time = 75 19 api_workers = 40 20 rpc_workers = 40 21 send_events_interval = 2 22 [agent] 23 check_child_processes_interval = 30 24 check_child_processes_action = respawn 25 [cors] 26 [cors.subdomain] 27 [database] 28 connection = mysql+pymysql://neutron:Ol1fBhLMCFr7@mysqlserver/neutron 29 max_pool_size = 150 30 max_overflow = 300 31 [keystone_authtoken] 32 auth_uri = http://bj-cn.vps.gmfcloud.com:5000/v3 33 auth_url = http://bj-cn.vps.gmfcloud.com:35357/v3 34 memcached_servers = controller-3-28:11211,controller-3-29:11211 35 auth_type = password 36 project_domain_name = default 37 user_domain_name = default 38 project_name = service 39 username = neutron 40 password = newneutronpass 41 [matchmaker_redis] 42 [nova] 43 url = http://bj-cn.vps.gmfcloud.com:8774/v2.1 44 auth_uri = http://bj-cn.vps.gmfcloud.com:5000/v3 45 auth_url = http://bj-cn.vps.gmfcloud.com:35357/v3 46 auth_type = password 47 project_domain_name = default 48 user_domain_name = default 49 region_name = RegionOne 50 project_name = service 51 username = nova 52 password = newnovapass 53 [oslo_concurrency] 54 lock_path = /var/lib/neutron/tmp 55 [oslo_messaging_amqp] 56 [oslo_messaging_notifications] 57 [oslo_messaging_rabbit] 58 rabbit_hosts=controller-3-28:5672,controller-3-29:5672 59 rabbit_ha_queues=true 60 rabbit_userid = openstack 61 rabbit_password = h1Zg3IvdIiCx 62 heartbeat_timeout_threshold=0 63 rabbit_max_retries=2 64 [oslo_messaging_zmq] 65 [oslo_middleware] 66 [oslo_policy] 67 [qos] 68 [quotas] 69 [ssl]