在KVM最小化搭建openstack平台 --快速部署openstack
生活随笔
收集整理的這篇文章主要介紹了
在KVM最小化搭建openstack平台 --快速部署openstack
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Openstack簡介
Openstack是一個云平臺管理的項目,它不是一個軟件。這個項目由幾個主要的組件組合起來完成一些具體的工作。Openstack是一個旨在為公共及私有云的建設與管理提供軟件的開源項目。它的社區擁有超過130家企業及1350位開發者,這些機構與個人將 Openstack作為基礎設施即服務資源的通用前端。Openstack項目的首要任務是簡化云的部署過程并為其帶來良好的可擴展性。本文希望通過提供必要的指導信息,幫助大家利用 Openstack前端來設置及管理自己的公共云或私有云
本次實驗的環境在VMware下CentOS下實現。
搭建openstack內存8g
配置命令在xshell上面進行
準備工作
我們在FileZille軟件上上傳iaas-install-all-in-one.sh文件(這個文件后面使openstack通過腳本來安裝),所以修改權限為777.
上傳xiandian-iaas-v1.4.iso鏡像文件。掛載店點為/opt目錄 1、前期準備工作
配置yum文件,創建local.repo文件
[root@QQZ opt]# cd /etc/yum.repos.d/ [root@QQZ yum.repos.d]# rm -rf //刪除原來配置 [root@QQZ yum.repos.d]# vi local.repo[centos] name=centos baseurl=file:///opt/centos //指定文件目錄 gpgcheck=0 //rpm包不進行校驗 ,0表示不校驗 enabled=1 //啟用這個源 [iaas] name=iaas baseurl=file:///opt/iaas-repo gpgcheck=0 enabled=1[root@QQZ ~]# yum clean all //清除yum的本地緩存 Loaded plugins: fastestmirror, refresh-packagekit Cleaning repos: centos iaas Cleaning up Everything Cleaning up list of fastest mirrors [root@QQZ ~]# yum list[root@QQZ yum.repos.d]# service iptables stop //關閉防火墻 iptables:將鏈設置為政策 ACCEPT:nat mangle filter [確定] iptables:清除防火墻規則: [確定] iptables:正在卸載模塊: [確定] [root@QQZ yum.repos.d]# chkconfig iptables off //設置開機不啟動防火墻 [root@QQZ yum.repos.d]# [root@QQZ yum.repos.d]# cd ~ [root@QQZ ~]# setenforce 0 //修改selinux模式 setenforce: SELinux is disabled [root@QQZ ~]# vi /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 - No SELinux policy is loaded. SELINUX=permissive # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted~安裝iaas-xiandian 、Qpid
[root@QQZ ~]# yum -y install iaas-xiandian [root@QQZ ~]# cd /etc/xiandian [root@QQZ xiandian]# ll 總用量 4 -rwxr-xr-x 1 root root 2798 4月 13 2016 openrc.sh [root@QQZ xiandian]# vi openrc.sh [2]+ Stopped vi openrc.sh [root@QQZ xiandian]# vi openrc.sh //修改openc.sh文件 ##--------------------system config--------------------## ##Controller Server Manager IP. example:x.x.x.x HOST_IP=192.168.19.128##Controller Server hostname. example:controller HOST_NAME=QQZ##Compute Node Manager IP. example:x.x.x.x HOST_IP_NODE=192.168.19.128##Compute Node hostname. example:compute HOST_NAME_NODE=QQZ##--------------------MySQL config---------------------## ##Password for MySQL root user . exmaple:000000 DB_PASS=000000##--------------------Keystone config------------------## ##Password for Keystore admin user. exmaple:000000 ADMIN_PASS=000000##Password for Mysql keystore user. exmaple:000000 KEYSTONE_DBPASS=000000##--------------------Glance config--------------------## ##Password for Mysql glance user. exmaple:000000 GLANCE_DBPASS=000000##Password for Keystore glance user. exmaple:000000 GLANCE_PASS=000000##--------------------Nova config----------------------## ##Password for Mysql nova user. exmaple:000000 NOVA_DBPASS=000000##Password for Keystore nova user. exmaple:000000 NOVA_PASS=000000##--------------------Neturon config-------------------## ##Password for Mysql neutron user. exmaple:000000 NEUTRON_DBPASS=000000##Password for Keystore neutron user. exmaple:000000 NEUTRON_PASS=000000##metadata secret for neutron. exmaple:000000 METADATA_SECRET=000000##External Network Interface. example:eth1 INTERFACE_NAME=eth1##First Vlan ID in VLAN RANGE for VLAN Network. exmaple:101 #minvlan=##Last Vlan ID in VLAN RANGE for VLAN Network. example:200 #maxvlan=##--------------------Cinder config--------------------## ##Password for Mysql cinder user. exmaple:000000 CINDER_DBPASS=000000##Password for Keystore cinder user. exmaple:000000 #CINDER_PASS=000000##Cinder Block Disk. example:md126p3 BLOCK_DISK=sda4 //Cinder塊儲存使用的分區##--------------------Swift config---------------------## ##Password for Keystore swift user. exmaple:000000 SWIFT_PASS=000000##The NO1. NODE Object Disk for Swift. example:md126p4. The 2nd will be OBJECT_DISK_2 OBJECT_DISK_1=sda3 //swift存儲使用的分區##The NO1. NODE IP for Swift Storage Network. example:x.x.x.x. The 2nd will be STORAGE_LOCAL_NET_IP_2 STORAGE_LOCAL_NET_IP_1=192.168.19.128##The numbers of all the Swift Nodes. example:3 SWIFT_ZONE=1##The number of this Swift Node. exmaple:1 SWIFT_NODE=1##--------------------Heat config----------------------## ##Password for Mysql heat user. exmaple:000000 #HEAT_DBPASS=##Password for Keystore heat user. exmaple:000000 #HEAT_PASS=##--------------------Ceilometer config----------------## ##Password for Mysql ceilometer user. exmaple:000000 #CEILOMETER_DBPASS=##Password for Keystore ceilometer user. exmaple:000000 #CEILOMETER_PASS=##token for ceilometer. exmaple:000000 #CEILOMETER_TOKEN=##--------------------Sahara config--------------------## ##Password for Mysql sahara user. exmaple:000000 #SAHARA_DBPASS=##Password for Keystore sahara user. exmaple:000000 #SAHARA_PASS=安裝Qpid [root@QQZ xiandian]# yum -y install qpid-cpp-server [root@QQZ xiandian]# vi /etc/qpidd.conf //修改qpidd.con文件,最后運行改為no即可 cluster-mechanism=DIGEST-MD5 ANONYMOUS acl-file=/etc/qpid/qpidd.acl auth=no [root@QQZ xiandian]# service qpidd start //啟動服務 啟動 Qpid AMQP 守護進程: [確定] [root@QQZ xiandian]# chkconfig qpidd on //設置為開機啟動 [root@QQZ xiandian]# vi /etc/hosts [root@QQZ xiandian]# 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.19.128 QQZ 上面搞完虛擬機重啟一下如果上面全木有問題,我們最后運行我們從filezille上面傳過來的腳本文件iaas-install-all-in-one.sh
[root@QQZ xiandian]# cd /opt [root@QQZ opt]# ll 總用量 7418624 drwxr-xr-x 3 root root 4096 2月 25 06:34 centos -rw-r--r--. 1 root root 4712300544 2月 25 04:20 CentOS-7-x86_64-DVD-2009.iso -rwxrwxrwx 1 root root 26015 2月 25 06:12 iaas-install-all-in-one.sh drwxr-xr-x 6 root root 4096 2月 25 06:50 iaas-repo drwxr-xr-x 2 root root 4096 2月 25 06:50 images -rw-r--r-- 1 root root 2884319232 2月 25 06:13 XianDian-IaaS-v1.4.iso [root@QQZ opt]# ./iaas-install-all-in-one.sh //安裝成功后,我們去瀏覽器輸入ip地址即可賬號admin 密碼000000
先電iaas 基礎設施即服務搭建完畢
總結
以上是生活随笔為你收集整理的在KVM最小化搭建openstack平台 --快速部署openstack的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天翼物联发布5G纺织行业定制专网
- 下一篇: Java毕设项目早教课程管理系统计算机(