溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

先電IaaS平臺(tái)搭建過程

發(fā)布時(shí)間:2020-06-05 08:05:38 來源:網(wǎng)絡(luò) 閱讀:959 作者:wx5b38710a03e00 欄目:云計(jì)算

基礎(chǔ)配置:
controller:

        1.修改主機(jī)名:
        hostnamectl  set-hostname controller

        2.關(guān)閉防火墻并且設(shè)置開機(jī)不啟動(dòng):
        systemctl  stop firewalld   systemctl disable firewalld 

        3.修改hosts文件:
        192.168.214.10     controller
        193.168.214.20     compute

        4.修改selinux為permissive:
        vi   /etc/selinux/config     SELINUX=permissive;  setenforce 0

        5.創(chuàng)建目錄并上傳鏡像并掛載:
        mkdir  /opt/{centos,iaas};  
        將鏡像CentOS-7-x86_64-DVD-1511.iso   XianDian-IaaS-v2.2.iso上傳到/opt目錄下
        mount  -o loop CentOS-7-x86_64-DVD-1511.iso  centos/     
        mount -o loop XianDian-IaaS-v2.2.iso  iaas/

        6.編寫YUM源:
        mkdir /yum;  mv /etc/yum.repos.d/  /yum 
        vi /etc/yum.repos.d/local.repo

        [centos]
        name=centos
        baseurl=file://opt/centos
        enabled=1
        gpgcheck=0  

        [iaas]
        name=iaas
        baseurl=file://opt/iaas
        enabled=1
        gpgcheck=0

        7.驗(yàn)證YUM源:
        yum clean all
        yum repolist

        8.安裝并配置ftp服務(wù):
        yum install  vsftpd  -y 

        vi /etc/vsftpd/vsftpd.conf
        anon_root=/opt

        systemctl  enable  vsftpd
        systemctl  restart  vsftpd

        9.安裝iaas-xiandian并配置環(huán)境變量
        sed  -i  -e  "s/PASS=/PASS=000000/"  -e "s/^#//"   /etc/xiandian/openrc.sh
        vi /etc/xiandian/openrc.sh
        HOST_IP=192.168.214.10
        HOST_NAME=controller
        HOST_IP_NODE=192.168.214.20
        HOST_NAME_NODE=compute
        RABBIT_USER=openstack
        RABBIT_PASS=000000
        DB_PASS=000000
        DOMAIN_NAME=demo
        ADMIN_PASS=000000
        DEMO_PASS=000000
        KEYSTONE_DBPASS=000000
        GLANCE_DBPASS=000000
        GLANCE_PASS=000000
        NOVA_DBPASS=000000
        NOVA_PASS=000000
        NEUTRON_DBPASS=000000
        NEUTRON_PASS=000000
        METADATA_SECRET=000000
        INTERFACE_NAME=eno33554976 (外網(wǎng)網(wǎng)卡名稱)
        minvlan=101
        maxvlan=200
        CINDER_DBPASS=000000
        CINDER_PASS=000000
        BLOCK_DISK=sdb1(空白分區(qū))
        TROVE_DBPASS=000000
        TROVE_PASS=000000
        SWIFT_PASS=000000
        OBJECT_DISK=sdb2 (空白分區(qū))
        STORAGE_LOCAL_NET_IP=192.168.214.20
        HEAT_DBPASS=000000
        HEAT_PASS=000000
        CEILOMETER_DBPASS=000000
        CEILOMETER_PASS=000000
        AODH_DBPASS=000000
        AODH_PASS=000000

compute:

        1.修改主機(jī)名:
         hostnamectl set-hostname  compute

        2.關(guān)閉防火墻并且設(shè)置開機(jī)不啟動(dòng):
        systemctl  stop firewalld   systemctl disable firewalld 

        3.修改hosts文件:
        192.168.214.10     controller
        193.168.214.20     compute

        4.修改selinux為permissive:
        vi   /etc/selinux/config     SELINUX=permissive;  setenforce 0

        5.配置YUM源:
        mkdir  /yum 
        mv  /etc/yum.repos.d/  /yum
        vi /etc/yum.repos.d/ftp.repo
        [centos]
        name=centos
        baseurl=ftp://controller/centos
        enabled=1
        gpgcheck=0

        [iaas]
        name=iaas
        baseurl=ftp://controller/iaas/iaas-repo
        enabled=1
        gpgcheck=0

        6.驗(yàn)證YUM源:
        yum clean all 
        yum repolist

        7.從controller節(jié)點(diǎn)將環(huán)境變量復(fù)制過來:
        scp   controller:/etc/xiandian/openrc   /etc/xiandian

各組件部署
controller:

        1.執(zhí)行腳本iaas-pre-host.sh(同compute節(jié)點(diǎn)一同執(zhí)行)

        2.mysql部署:
        iaas-install-mysql.sh(僅在controller節(jié)點(diǎn)部署)

        3.keystone部署:
        iaas-install-keystone.sh(僅在controller節(jié)點(diǎn)部署)

        4.glance部署:
        iaas-install-glance.sh(僅在controller節(jié)點(diǎn)部署)

        5.nova部署:
      iaas-install-nova-controller.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的nova腳本)

        6.neutron部署:
        iaas-install-neutron-controller.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的eutron腳本)
        neutron-gre:
        iaas-install-neutron-controller-gre.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的neutron-gre腳本)

        7.dashboard部署:
        iaas-install-dashboard.sh(執(zhí)行完成后即可登錄界面訪問daoshboard界面)

        8.cinder部署:
         iaas-install-cinder-controller.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的cinder腳本)

        9.swift部署:
         iaas-install-swift-controller.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的swift腳本)

        10.trove部署:
        在部署之前要先將網(wǎng)絡(luò)創(chuàng)建好,否則無法執(zhí)行此腳本
        iaas-install-trover.sh(僅在controller節(jié)點(diǎn)部署)

        11.heat部署:
        iaas-install-heat.sh(僅在controller節(jié)點(diǎn)部署)

        12.ceilometer部署:
         iaas-install-ceilometer.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的ceilometer腳本)

        13.alarm部署:
         iaas-install-alarm.sh(僅在controller節(jié)點(diǎn)部署)

compute:

            1.執(zhí)行腳本iaas-pre-host.sh(同controller節(jié)點(diǎn)一同執(zhí)行)

            2.nova部署:
            iaas-install-nova-compute.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的nova腳本)

            3.neutron部署:
            iaas-install-neutron-controller.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的eutron腳本)
            neutron-gre:
            iaas-install-neutron-controller-gre.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的neutron-gre腳本)

            4.cinder部署:
             iaas-install-cinder-controller.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的cinder腳本)

            5.swift部署:
          iaas-install-swift-controller.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的swift腳本)

            6.ceilometer部署:
            iaas-install-ceilometer.sh(先在controller節(jié)點(diǎn)執(zhí)行,完成后執(zhí)行compute節(jié)點(diǎn)的ceilometer腳本)
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI