CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记
CENTOS7.2使用RDO方式安裝OpenStack Mitaka筆記
1、配置/etc/hosts
192.168.13.108 openstack
2、配置OpenStack Mitaka安裝源
[root@openstack ~]# sudo yum install -y centos-release-openstack-mitaka
[root@openstack ~]# yum clean all; yum makecache; yum update
3、安裝packstack,開始安裝OpenStack
[root@openstack ~]# yum install -y openstack-packstack
[root@openstack ~]# packstack --allinone
第一次報錯:
192.168.13.108_cinder.pp:? ? ? ? ? ? ? ? ? ? ? ? ?[ ERROR ]? ? ? ? ? ?
Applying Puppet manifests? ? ? ? ? ? ? ? ? ? ? ? ?[ ERROR ]
ERROR : Error appeared during Puppet run: 192.168.13.108_cinder.pp
Error: Failed to apply catalog: Found 1 dependency cycle:
You will find full trace in log /var/tmp/packstack/20160920-033611-c2FBxv/manifests/192.168.13.108_cinder.pp.log
[root@openstack ~]# cat /var/tmp/packstack/20160920-033611-c2FBxv/manifests/192.168.13.108_cinder.pp.log
Warning: Scope(Class[Cinder::Backup::Swift]): The OpenStack default value of backup_swift_container differs from the puppet module default of "volumes_backup" and will be changed to the upstream OpenStack default in N-release.
Warning: Scope(Cinder::Type[iscsi]): Parameters $os_password/$os_region_name/$os_tenant_name/$os_username/$os_auth_url are not longer required
Warning: Scope(Cinder::Type[iscsi]): Auth creds will be used from env or /root/openrc file or cinder.conf
Notice: Compiled catalog for openstack.openstacklocal in environment production in 1.19 seconds
Error: Failed to apply catalog: Found 1 dependency cycle:
(Exec[losetup /dev/loop2 /var/lib/cinder/cinder-volumes] => Class[Cinder::Setup_test_volume] => File[/var/lib/cinder] => File[/var/lib/cinder/cinder-volumes] => Exec[losetup /dev/loop2 /var/lib/cinder/cinder-volumes])
Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz
修改answer-file:
[root@openstack ~]# vim packstack-answers-20160920-033612.txt
CONFIG_CINDER_BACKEND=lvm? #默認存儲后端使用用塊存儲,默認為lvm,因為本次實驗使用的是已有OpenStack的VM中測試,只一個分區,沒有創建cinder-volumes,修改為
CONFIG_CINDER_BACKEND=
使用answer-file繼續安裝
[root@openstack ~]# packstack --answer-file=packstack-answers-20160920-033612.txt
第二個報錯:
192.168.13.108_provision_glance:? ? ? ? ? ? ? ? ? [ ERROR ]? ? ? ? ? ? ? ?
Applying Puppet manifests? ? ? ? ? ? ? ? ? ? ? ? ?[ ERROR ]
ERROR : Error appeared during Puppet run: 192.168.13.108_provision_glance
Error: Execution of '/usr/bin/openstack p_w_picpath create --format shell cirros --public --container-format=bare --disk-format=qcow2 --copy-from=http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img' returned 1: 400 Bad Request: The HTTP URL is invalid: HTTPConnectionPool(host='download.cirros-cloud.net', port=80): Max retries exceeded with url: /0.3.4/cirros-0.3.4-x86_64-disk.img (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x529ed10>: Failed to establish a new connection: [Errno -2] Name or service not known',)) (HTTP 400)
網絡太慢,下載cirros鏡像失敗,再試一次就好了。
?
[root@openstack ~]# packstack --answer-file=packstack-answers-20160920-033612.txt
Welcome to the Packstack setup utility
The installation log file is available at: /var/tmp/packstack/20160920-062350-B8XWSm/openstack-setup.log
Installing:
Clean Up? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]
Discovering ip protocol version? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Setting up ssh keys? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Preparing servers? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Pre installing Puppet and discovering hosts' details [ DONE ]
Adding pre install manifest entries? ? ? ? ? ? ? ? ? [ DONE ]
Setting up CACERT? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Adding AMQP manifest entries? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]
Adding MariaDB manifest entries? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Adding Apache manifest entries? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]
Fixing Keystone LDAP config parameters to be undef if empty[ DONE ]
Adding Keystone manifest entries? ? ? ? ? ? ? ? ? ? ?[ DONE ]
Adding Glance Keystone manifest entries? ? ? ? ? ? ? [ DONE ]
Adding Glance manifest entries? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]
Adding Cinder Keystone manifest entries? ? ? ? ? ? ? [ DONE ]
Adding Cinder manifest entries? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]
Adding Nova API manifest entries? ? ? ? ? ? ? ? ? ? ?[ DONE ]
Adding Nova Keystone manifest entries? ? ? ? ? ? ? ? [ DONE ]
Adding Nova Cert manifest entries? ? ? ? ? ? ? ? ? ? [ DONE ]
Adding Nova Conductor manifest entries? ? ? ? ? ? ? ?[ DONE ]
Creating ssh keys for Nova migration? ? ? ? ? ? ? ? ?[ DONE ]
Gathering ssh host keys for Nova migration? ? ? ? ? ?[ DONE ]
Adding Nova Compute manifest entries? ? ? ? ? ? ? ? ?[ DONE ]
Adding Nova Scheduler manifest entries? ? ? ? ? ? ? ?[ DONE ]
Adding Nova VNC Proxy manifest entries? ? ? ? ? ? ? ?[ DONE ]
Adding OpenStack Network-related Nova manifest entries[ DONE ]
Adding Nova Common manifest entries? ? ? ? ? ? ? ? ? [ DONE ]
Adding Neutron ×××aaS Agent manifest entries? ? ? ? ?[ DONE ]
Adding Neutron FWaaS Agent manifest entries? ? ? ? ? [ DONE ]
Adding Neutron LBaaS Agent manifest entries? ? ? ? ? [ DONE ]
Adding Neutron API manifest entries? ? ? ? ? ? ? ? ? [ DONE ]
Adding Neutron Keystone manifest entries? ? ? ? ? ? ?[ DONE ]
Adding Neutron L3 manifest entries? ? ? ? ? ? ? ? ? ?[ DONE ]
Adding Neutron L2 Agent manifest entries? ? ? ? ? ? ?[ DONE ]
Adding Neutron DHCP Agent manifest entries? ? ? ? ? ?[ DONE ]
Adding Neutron Metering Agent manifest entries? ? ? ?[ DONE ]
Adding Neutron Metadata Agent manifest entries? ? ? ?[ DONE ]
Adding Neutron SR-IOV Switch Agent manifest entries? [ DONE ]
Checking if NetworkManager is enabled and running? ? [ DONE ]
Adding OpenStack Client manifest entries? ? ? ? ? ? ?[ DONE ]
Adding Horizon manifest entries? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Adding Swift Keystone manifest entries? ? ? ? ? ? ? ?[ DONE ]
Adding Swift builder manifest entries? ? ? ? ? ? ? ? [ DONE ]
Adding Swift proxy manifest entries? ? ? ? ? ? ? ? ? [ DONE ]
Adding Swift storage manifest entries? ? ? ? ? ? ? ? [ DONE ]
Adding Swift common manifest entries? ? ? ? ? ? ? ? ?[ DONE ]
Adding Provisioning manifest entries? ? ? ? ? ? ? ? ?[ DONE ]
Adding Provisioning Glance manifest entries? ? ? ? ? [ DONE ]
Adding Provisioning Demo bridge manifest entries? ? ?[ DONE ]
Adding Gnocchi manifest entries? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Adding Gnocchi Keystone manifest entries? ? ? ? ? ? ?[ DONE ]
Adding MongoDB manifest entries? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Adding Redis manifest entries? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Adding Ceilometer manifest entries? ? ? ? ? ? ? ? ? ?[ DONE ]
Adding Ceilometer Keystone manifest entries? ? ? ? ? [ DONE ]
Adding Aodh manifest entries? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]
Adding Aodh Keystone manifest entries? ? ? ? ? ? ? ? [ DONE ]
Adding Nagios server manifest entries? ? ? ? ? ? ? ? [ DONE ]
Adding Nagios host manifest entries? ? ? ? ? ? ? ? ? [ DONE ]
Copying Puppet modules and manifests? ? ? ? ? ? ? ? ?[ DONE ]
Applying 192.168.13.108_prescript.pp
192.168.13.108_prescript.pp:? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ? ?
Applying 192.168.13.108_amqp.pp
Applying 192.168.13.108_mariadb.pp
192.168.13.108_amqp.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ?
192.168.13.108_mariadb.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ?
Applying 192.168.13.108_apache.pp
192.168.13.108_apache.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ?
Applying 192.168.13.108_keystone.pp
Applying 192.168.13.108_glance.pp
Applying 192.168.13.108_cinder.pp
192.168.13.108_keystone.pp:? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ? ?
192.168.13.108_glance.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ? ?
192.168.13.108_cinder.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ? ?
Applying 192.168.13.108_api_nova.pp
192.168.13.108_api_nova.pp:? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ? ?
Applying 192.168.13.108_nova.pp
192.168.13.108_nova.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ?
Applying 192.168.13.108_neutron.pp
192.168.13.108_neutron.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ?
Applying 192.168.13.108_osclient.pp
Applying 192.168.13.108_horizon.pp
192.168.13.108_osclient.pp:? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ? ?
192.168.13.108_horizon.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ? ?
Applying 192.168.13.108_ring_swift.pp
192.168.13.108_ring_swift.pp:? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ? ? ?
Applying 192.168.13.108_swift.pp
192.168.13.108_swift.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ?
Applying 192.168.13.108_provision.pp
Applying 192.168.13.108_provision_glance
192.168.13.108_provision.pp:? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ? ? ? ?
192.168.13.108_provision_glance:? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ? ? ? ?
Applying 192.168.13.108_provision_bridge.pp
192.168.13.108_provision_bridge.pp:? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ? ? ? ? ? ?
Applying 192.168.13.108_gnocchi.pp
192.168.13.108_gnocchi.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ?
Applying 192.168.13.108_mongodb.pp
Applying 192.168.13.108_redis.pp
192.168.13.108_mongodb.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ?
192.168.13.108_redis.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ?
Applying 192.168.13.108_ceilometer.pp
192.168.13.108_ceilometer.pp:? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ? ? ?
Applying 192.168.13.108_aodh.pp
192.168.13.108_aodh.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ?
Applying 192.168.13.108_nagios.pp
Applying 192.168.13.108_nagios_nrpe.pp
192.168.13.108_nagios.pp:? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]? ? ? ? ? ?
192.168.13.108_nagios_nrpe.pp:? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]? ? ? ? ? ?
Applying Puppet manifests? ? ? ? ? ? ? ? ? ? ? ? ? ? [ DONE ]
Finalizing? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[ DONE ]
?**** Installation completed successfully ******
Additional information:
?* Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
?* File /root/keystonerc_admin has been created on OpenStack client host 192.168.13.108. To use the command line tools you need to source the file.
?* To access the OpenStack Dashboard browse to http://192.168.13.108/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
?* To use Nagios, browse to http://192.168.13.108/nagios username: nagiosadmin, password: ab7b1f659e654acc
?* Because of the kernel update the host 192.168.13.108 requires reboot.
?* The installation log file is available at: /var/tmp/packstack/20160920-062350-B8XWSm/openstack-setup.log
?* The generated manifests are available at: /var/tmp/packstack/20160920-062350-B8XWSm/manifests
[root@openstack ~]#
基本安裝完成!
RDO官方安裝步驟:
On CentOS:
$?sudo?yum?install?-y?centos-release-openstack-mitaka
$?sudo?yum?update?-y
$?sudo?yum?install?-y?openstack-packstack
$?packstack?--allinone$?sudo?systemctl?disable?firewalld
$?sudo?systemctl?stop?firewalld
$?sudo?systemctl?disable?NetworkManager
$?sudo?systemctl?stop?NetworkManager
$?sudo?systemctl?enable?network
$?sudo?systemctl?start?network
轉載于:https://blog.51cto.com/andyliu/1854591
總結
以上是生活随笔為你收集整理的CENTOS7.2使用RDO方式安装OpenStack Mitaka笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 公共控件及程序制作流程
- 下一篇: SLAVE为什么一直不动了