日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在KVM最小化搭建openstack平台 --快速部署openstack

發布時間:2023/12/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在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、前期準備工作

##我們可以修改虛擬機名字也可以不修改。這里不做修改 [root@QQZ ~]# cd /etc/sysconfig/network-scripts/ //查看網卡信息 [root@QQZ network-scripts]# more ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:AE:0F:48 TYPE=Ethernet UUID=2e807001-5b8b-4ae4-82a1-07e3be0fef95 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.19.128 NETMASK=255.255.255.0 GATEWAY=192.168.19.2 DNS=114.114.114.114 //配置yum源 [root@QQZ ~]# mount /dev/sr0 /mnt/rom //使用本地鏡像文件作為本地源,將鏡像文件掛載 mount: block device /dev/sr0 is write-protected, mounting read-only //顯示這個說明掛載成功 [root@QQZ ]# cp -rfv /mnt/rom /opt/centos [root@QQZ ~]# ll /opt/centos //查看是否掛載成功 總用量 332 -r--r--r-- 1 root root 14 2月 25 06:34 CentOS_BuildTag dr-xr-xr-x 3 root root 4096 225 06:34 EFI -r--r--r-- 1 root root 212 2月 25 06:34 EULA -r--r--r-- 1 root root 18009 2月 25 06:34 GPL dr-xr-xr-x 3 root root 4096 225 06:34 images dr-xr-xr-x 2 root root 4096 225 06:35 isolinux dr-xr-xr-x 2 root root 270336 225 06:35 Packages -r--r--r-- 1 root root 1354 2月 25 06:35 RELEASE-NOTES-en-US.html dr-xr-xr-x 2 root root 4096 225 06:35 repodata -r--r--r-- 1 root root 1706 2月 25 06:35 RPM-GPG-KEY-CentOS-6 -r--r--r-- 1 root root 1730 2月 25 06:35 RPM-GPG-KEY-CentOS-Debug-6 -r--r--r-- 1 root root 1730 2月 25 06:35 RPM-GPG-KEY-CentOS-Security-6 -r--r--r-- 1 root root 1734 2月 25 06:35 RPM-GPG-KEY-CentOS-Testing-6 -r--r--r-- 1 root root 3380 2月 25 06:35 TRANS.TBL [root@QQZ ~]# [root@QQZ opt]# mount -o loop XianDian-IaaS-v1.4.iso /mnt [root@QQZ opt]# ll /mnt 總用量 4 drwxrwxr-x 6 nobody nobody 2048 413 2016 iaas-repo drwxrwxr-x 2 nobody nobody 2048 36 2015 images [root@QQZ opt]# cp -rfv /mnt/* /opt //掛載iaas鏡像 ,查看結果 [root@QQZ opt]# ll //掛載成功 總用量 7418624 dr-xr-xr-x 7 root root 4096 1129 2013 centos -rw-r--r--. 1 root root 4712300544 2月 25 04:20 CentOS-7-x86_64-DVD-2009.iso -rwxrwxrwx 1 root root 26015 225 06:12 iaas-install-all-in-one.sh drwxr-xr-x 6 root root 4096 225 06:50 iaas-repo drwxr-xr-x 2 root root 4096 225 06:50 images -rw-r--r-- 1 root root 2884319232 2月 25 06:13 XianDian-IaaS-v1.4.iso [root@QQZ opt]#

配置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 413 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 225 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 225 06:12 iaas-install-all-in-one.sh drwxr-xr-x 6 root root 4096 225 06:50 iaas-repo drwxr-xr-x 2 root root 4096 225 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。