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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

先电Openstack云平台搭建【超级详细】【附带镜像】

發布時間:2023/12/31 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 先电Openstack云平台搭建【超级详细】【附带镜像】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

大二上學期學習Openstack,苦于百度與CSDN上沒有對應版本的教程,學的十分艱難,在此,將我的Openstack云平臺搭建過程寫出,留給新手學習

準備工作:

VMware Workstation Pro 虛擬機 我使用版本:15.5.2 build-15785246

CentOS-7-x86_64-DVD-1511.iso

XianDian-IaaS-v2.2.iso

補上需要的兩個鏡像

鏈接:https://pan.baidu.com/s/1RUzNN4j8myJhMlFerny7uw?
提取碼:bxae?
復制這段內容后打開百度網盤手機App,操作更方便哦

虛擬機配置 (controller和compute配置相同):

內存? ? 3G

處理器? ? 2G

硬盤? ? 50G

CD/DVD? ??CentOS-7-x86_64-DVD-1511.iso

網絡適配器? ? VMnet1

網絡適配器2? VMnet2

controller和compute網絡配置

主機名VMnet1VMnet2
controller192.168.28.10192.168.128.10
compute192.168.28.20192.168.128.20

controller改主機名字,關防火墻,設置主機映射開啟虛擬機

hostnamectl set-hostname controller systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config cat >>/etc/hosts<<eof 192.168.28.10 controller 192.168.28.20 compute eof

compute

hostnamectl set-hostname compute systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config cat >>/etc/hosts<<eof 192.168.28.10 controller 192.168.28.20 compute eof

controller

接下來,進入opt目錄,創建掛載點 centos 以及 iaas,并使用CRT將xiandian鏡像傳入opt目錄下

cd /opt mkdir centos iaas

設置開機自動掛載鏡像文件

cat >>/etc/fstab<<eof /dev/cdrom ? ? ?/opt/centos ? ? iso9660 defaults ? ? ? ?0 ? ? ? 0 /opt/XianDian-IaaS-v2.2.iso ? ? /opt/iaas ? iso9660 ? ?defaults ? ? ? ?0 ? ? ? 0 eof

掛載立即生效

mount -a ???

進入 /etc/yum.repos.d 目錄,刪除或移動里面的大寫C開頭的文件,否則后面會造成緩存錯誤,載創建repo源文件

cd /etc/yum.repos.d mkdir bk mv C* bk cat >>/etc/yum.repos.d/local.repo<<eof [centos] name=centos baseurl=file:///opt/centos gpgcheck=0 enabled=1[iaas] name=iaas baseurl=file:///opt/iaas/iaas-repo gpgcheck=0 enabled=1 eof

清除緩存,生成緩存

yum clean all yum makecache

?出現提示,說明是成功了(不需要和我的完全一摸一樣,因為iso版本的不同,生成的緩存也不同)

[root@controller ~]# yum makecache 已加載插件:fastestmirror centos | 3.6 kB 00:00:00 iaas | 2.9 kB 00:00:00 (1/7): centos/filelists_db | 2.9 MB 00:00:00 (2/7): centos/group_gz | 155 kB 00:00:00 (3/7): iaas/filelists_db | 1.9 MB 00:00:00 (4/7): iaas/primary_db | 2.3 MB 00:00:00 (5/7): centos/primary_db | 2.8 MB 00:00:00 (6/7): iaas/other_db | 692 kB 00:00:00 (7/7): centos/other_db | 1.2 MB 00:00:00 Determining fastest mirrors 元數據緩存已建立

注意,如果出現 下面展示 的段落信息,說明你之前的步驟出錯了,可能是yum源沒配置好,也可能是沒掛載好,這里很坑

[root@compute yum.repos.d]# yum makecache 已加載插件:fastestmirrorOne of the configured repositories failed (未知),and yum doesn't have enough cached data to continue. At this point the onlysafe thing yum can do is fail. There are a few ways to work "fix" this:1. Contact the upstream for the repository and get them to fix the problem.2. Reconfigure the baseurl/etc. for the repository, to point to a workingupstream. This is most often useful if you are using a newerdistribution release than is supported by the repository (and thepackages for the previous distribution release still work).3. Disable the repository, so yum won't use it by default. Yum will thenjust ignore the repository until you permanently enable it again or use--enablerepo for temporary usage:yum-config-manager --disable <repoid>4. Configure the failing repository to be skipped, if it is unavailable.Note that yum will try to contact the repo. when it runs most commands,so will have to try and fail each time (and thus. yum will be be muchslower). If it is a very temporary problem though, this is often a nicecompromise:yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=trueCannot find a valid baseurl for repo: centos

如果是出現了 /var/run/yum.pid 的消息

執行下面這段命令即可

rm -rf /var/run/yum.pid

接下來安裝vsftpd和iaas-xiandian

yum install iaas-xiandian vsftpd -y

在controller上安裝 ftp(文件傳輸)服務
增加匿名訪問

cat >>/etc/vsftpd/vsftpd.conf<<eof anon_root=/opt eof systemctl restart network systemctl start vsftpd systemctl enable vsftpd

接下來配置xiandian的openrc.sh應答文件(一個字都不能錯)

sed -i 's/.//' /etc/xiandian/openrc.sh sed -i 's/PASS=/PASS=000000/g' /etc/xiandian/openrc.sh sed -i 's/HOST_IP=/HOST_IP=192.168.28.10/g' /etc/xiandian/openrc.sh sed -i 's/HOST_NAME=/HOST_NAME=controller/g' /etc/xiandian/openrc.sh sed -i 's/HOST_IP_NODE=/HOST_IP_NODE=192.168.28.20/g' /etc/xiandian/openrc.sh sed -i 's/HOST_NAME_NODE=/HOST_NAME_NODE=compute/g' /etc/xiandian/openrc.sh sed -i 's/RABBIT_USER=/RABBIT_USER=openstack/g' /etc/xiandian/openrc.sh sed -i 's/DOMAIN_NAME=/DOMAIN_NAME=demo/g' /etc/xiandian/openrc.sh sed -i 's/METADATA_SECRET=/METADATA_SECRET=000000/g' /etc/xiandian/openrc.sh sed -i 's/INTERFACE_NAME=/INTERFACE_NAME=ens34/g' /etc/xiandian/openrc.sh

接著使用命令? ?cat /etc/xiandian/openrc.sh? ?查看配置文件,配置完后,應如下圖

#--------------------system Config--------------------## #Controller Server Manager IP. example:x.x.x.x HOST_IP=192.168.28.10#Controller Server hostname. example:controller HOST_NAME=controller#Compute Node Manager IP. example:x.x.x.x HOST_IP_NODE=192.168.28.20#Compute Node hostname. example:compute HOST_NAME_NODE=compute#--------------------Rabbit Config ------------------## #user for rabbit. example:openstack RABBIT_USER=openstack#Password for rabbit user .example:000000 RABBIT_PASS=000000#--------------------MySQL Config---------------------## #Password for MySQL root user . exmaple:000000 DB_PASS=000000#--------------------Keystone Config------------------## #Password for Keystore admin user. exmaple:000000 DOMAIN_NAME=demo ADMIN_PASS=000000 DEMO_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=ens37#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=#Password for Keystore cinder user. exmaple:000000 CINDER_PASS=#Cinder Block Disk. example:md126p3 BLOCK_DISK=#--------------------Trove Config--------------------## #Password for Mysql Trove User. exmaple:000000 TROVE_DBPASS=#Password for Keystore Trove User. exmaple:000000 TROVE_PASS=#--------------------Swift Config---------------------## #Password for Keystore swift user. exmaple:000000 SWIFT_PASS=#The NODE Object Disk for Swift. example:md126p4. OBJECT_DISK=#The NODE IP for Swift Storage Network. example:x.x.x.x. STORAGE_LOCAL_NET_IP=#--------------------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=#--------------------AODH Config----------------## #Password for Mysql AODH user. exmaple:000000 AODH_DBPASS=#Password for Keystore AODH user. exmaple:000000 AODH_PASS=

至此,controller停止配置,開始compute配置

compute

查看是否連接到controller的 opt/ 下面的掛載文件

[root@compute yum.repos.d]# curl ftp://192.168.28.10 -rw-r--r-- 1 0 0 2851502080 Jun 04 2020 XianDian-IaaS-v2.2.iso dr-xr-xr-x 8 0 0 2048 Dec 09 2015 centos drwxr-xr-x 4 0 0 2048 Nov 06 2017 iaas

進入opt目錄,創建centos和iaas文件,移動或刪除大寫C開頭文件,創建一個ftp.repo源文件

cd /opt mkdir centos iaas cd /etc/yum.repos.d/ mkdir bk mv C* bk touch ftp.repo

進入 /etc/yum.repos.d/ftp.repo 寫入

cat >>/etc/yum.repos.d/ftp.repo<<eof [centos] name=centos baseurl=ftp://192.168.28.10/centos gpgcheck=0 enabled=1[iaas] name=iaas baseurl=ftp://192.168.28.10/iaas/iaas-repo gpgcheck=0 enabled=1 eof

清除緩存,生成緩存

yum clean all yum makecache

如出現以下畫面,說明成功

[root@compute yum.repos.d]# yum makecache 已加載插件:fastestmirror centos | 3.6 kB 00:00:00 iaas | 2.9 kB 00:00:00 (1/7): centos/group_gz | 155 kB 00:00:00 (2/7): centos/filelists_db | 2.9 MB 00:00:00 (3/7): centos/primary_db | 2.8 MB 00:00:00 (4/7): centos/other_db | 1.2 MB 00:00:00 (5/7): iaas/filelists_db | 1.9 MB 00:00:00 (6/7): iaas/primary_db | 2.3 MB 00:00:00 (7/7): iaas/other_db | 692 kB 00:00:00 Determining fastest mirrors 元數據緩存已建立

下載 iaas-xiandain 進入 /etc/xiandian ,將openrc.sh 改名為openrc.sh.bk 備份 以防出現錯誤

再將 controller(192.168.28.10)中的 /etc/xiandian/openrc.sh 文件傳輸到 本機

yum -y install iaas-xiandian cd /etc/xiandian mv openrc.sh openrc.sh.bk scp 192.168.28.10:/etc/xiandian/openrc.sh openrc.sh

執行安裝腳本

兩個節點均執行初始化腳本

iaas-pre-host.sh

注意:執行需要一段時間,不要去按回車什么的了,在出現? 【reboot】提示后,必須重啟,否則之后的實例發不出去,問題很大!!!

兩臺均重啟

reboot

重新啟動虛擬機

控制節點安裝 (controller)

cd /usr/local/bin cat >>/usr/local/bin/all-in-one.sh<<eof iaas-install-mysql.sh iaas-install-keystone.sh iaas-install-glance.sh iaas-install-nova-controller.sh iaas-install-neutron-controller.sh iaas-install-neutron-controller-gre.sh iaas-install-dashboard.sh eof source all-in-one.sh

計算節點安裝(compute)

cd /usr/local/bin cat >>/usr/local/bin/all-in-one.sh<<eof iaas-install-nova-compute.sh iaas-install-neutron-compute.sh iaas-install-neutron-compute-gre.sh eof source all-in-one.sh

安裝需要很長時間,請耐心等待

執行完成后

使用Chrome瀏覽器訪問(其他瀏覽器不太好,造成訪問不到)

http://控制IP/dashboard

我的控制節點IP為 192.168.28.10

所以我訪問

http://192.168.28.10/dashboard

訪問成功界面

域:demo

用戶名:admin

密碼:000000

進入

至此,Openstack云平臺的安裝結束

總結

以上是生活随笔為你收集整理的先电Openstack云平台搭建【超级详细】【附带镜像】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人免费视频毛片 | 日韩三级在线 | 成人性做爰aaa片免费看不忠 | 欧美特一级片 | 中文字幕亚洲日本 | 国产精品久久久久久一区二区三区 | 亚洲欧美国产一区二区三区 | 久艹在线观看视频 | 丁香花高清在线 | 姝姝窝人体www聚色窝 | 天天色天天插 | av在线不卡网 | 久久久久久av无码免费网站下载 | 美痴女~美人上司北岛玲 | 久久久久人妻一道无码AV | 97伦伦午夜电影理伦片 | 长篇高h肉爽文丝袜 | 一区二区三区国产av | 一级黄色大全 | 国产亚洲视频在线 | 一区二区免费在线观看视频 | 91色视频在线观看 | 国产91丝袜 | 1024国产在线| av日韩精品 | 欧美成年人视频在线观看 | 国产精品一区二区人妻喷水 | youjizzxxx69 | 一级黄色免费观看 | 久久久无码精品亚洲国产 | 老鸭窝视频在线观看 | 玖玖在线资源 | 少妇三级 | 咪咪成人网 | av自拍 | 中文字幕日韩无 | 日韩极品一区 | 解开乳罩喂领导吃奶 | 毛片国产 | 欧美中文字幕 | 又黄又色又爽 | 婷婷激情久久 | 国产日韩欧美一区二区 | 天天操人人干 | 少妇脱了内裤让我添 | 成年人网站免费视频 | 在线观看亚洲欧美 | 成人动漫在线观看 | 国产在线国偷精品免费看 | 黑人巨大国产9丨视频 | 91av精品| 三级大片在线观看 | 99久久99| 国内精品小视频 | 一区二区三区欧美视频 | 日韩黄色网页 | 华人永久免费视频 | 天干夜夜爽爽日日日日 | 亚洲成人精品av | 中文字幕系列 | 久久av无码精品人妻系列试探 | 少妇人妻一级a毛片 | 毛片日本 | 三级黄色视屏 | 精品无码久久久久久久久 | 欧美国产第一页 | www国产在线观看 | 黑丝一区| 色干干 | 国产欧美综合一区二区三区 | 亚洲色图图片 | 瑟瑟久久 | 国产精品一区二区免费 | 中文字幕日韩欧美 | 日本99视频 | av免费影院 | 哪里可以看免费毛片 | 亚洲三级色 | 欧美性猛交xxxxx水多 | 丰满人妻老熟妇伦人精品 | 国产精品v日韩精品v在线观看 | 亚洲欧洲国产精品 | 亚洲无吗av | 99热这里只有精品在线观看 | 色又黄又爽 | 超碰caopeng | 亚洲国产精品免费在线观看 | 激情福利 | 中文字幕人成人乱码亚洲电影 | 窝窝在线视频 | 国产欧美一区二区精品性色99 | 欧美日韩亚洲国产精品 | 人人爽久久涩噜噜噜网站 | 国产性精品 | 小婕子伦流澡到高潮h | 亚洲精品久久久久久久蜜桃 | 国产1区2区3区4区 | 日本xx视频免费观看 | 男女作爱免费网站 |