![基于CentOS的云計算系統(tǒng)運維與管理 課件 第3章 分布式OpenStack Ocata vxlan模式云計算系統(tǒng)運維與管理_第1頁](http://file4.renrendoc.com/view3/M01/2F/1B/wKhkFmY3OwCAWQ_VAADZv7Gepjs073.jpg)
![基于CentOS的云計算系統(tǒng)運維與管理 課件 第3章 分布式OpenStack Ocata vxlan模式云計算系統(tǒng)運維與管理_第2頁](http://file4.renrendoc.com/view3/M01/2F/1B/wKhkFmY3OwCAWQ_VAADZv7Gepjs0732.jpg)
![基于CentOS的云計算系統(tǒng)運維與管理 課件 第3章 分布式OpenStack Ocata vxlan模式云計算系統(tǒng)運維與管理_第3頁](http://file4.renrendoc.com/view3/M01/2F/1B/wKhkFmY3OwCAWQ_VAADZv7Gepjs0733.jpg)
![基于CentOS的云計算系統(tǒng)運維與管理 課件 第3章 分布式OpenStack Ocata vxlan模式云計算系統(tǒng)運維與管理_第4頁](http://file4.renrendoc.com/view3/M01/2F/1B/wKhkFmY3OwCAWQ_VAADZv7Gepjs0734.jpg)
![基于CentOS的云計算系統(tǒng)運維與管理 課件 第3章 分布式OpenStack Ocata vxlan模式云計算系統(tǒng)運維與管理_第5頁](http://file4.renrendoc.com/view3/M01/2F/1B/wKhkFmY3OwCAWQ_VAADZv7Gepjs0735.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第3章分布式OpenStackOcatavxlan模式云計算系統(tǒng)運維與管理PPT模板:/moban/PPT素材:/sucai/PPT背景:/beijing/PPT圖表:/tubiao/PPT下載:/xiazai/PPT教程:/powerpoint/資料下載:/ziliao/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/PPT論壇:PPT課件:/kejian/語文課件:/kejian/yuwen/數學課件:/kejian/shuxue/英語課件:/kejian/yingyu/美術課件:/kejian/meishu/科學課件:/kejian/kexue/物理課件:/kejian/wuli/化學課件:/kejian/huaxue/生物課件:/kejian/shengwu/地理課件:/kejian/dili/歷史課件:/kejian/lishi/Contents目錄3.1環(huán)境準備3.2controller節(jié)點配置3.3Compute節(jié)點部署3.4添加Cinder節(jié)點13.1環(huán)境準備3.1環(huán)境準備為了學習的方便,本文將openstack部署在三臺虛擬機中,如果三臺虛擬機部署在一臺物理機中,物理機建議配置16G的內存和100G以上的固態(tài)硬盤,故在正式部署openstack之前,最需要理清的是openstack分布式部署的環(huán)境。物理網絡拓撲規(guī)劃安裝vmwareworkstation12.5.0虛擬機軟件,在vmwareworkstation中虛擬出三臺虛擬機,三臺虛擬機的基本配置如表3-1所示。節(jié)點名稱CPU核心內存硬盤網絡規(guī)劃名稱用途IP地址Controller4核心4G200Geth0extenelIP:28/24eth1AdminmgtIP:28/24eth2tunnelIP:28/24Compute4核心4G200Geth1adminmgtIP:29/24eth2tunnelIP:29/24Cinder4核心4G200G+100Geth1adminmgtIP:30/24eth2tunnelIP:30/24物理網絡拓撲規(guī)劃三個網絡的規(guī)劃說明如下:①external:這個網絡是鏈接外網的,也就是說openstack環(huán)境里的虛擬機要讓用戶訪問,那必須有個網段是連外網的,用戶通過這個網絡能訪問到虛擬機。如果是搭建的公有云,這個IP段一般是公網的。②adminmgt:這個網段是用來做管理網絡的。管理網絡,顧名思義,openstack環(huán)境里面各個模塊之間需要交互,連接數據庫,連接MessageQueue都是需要一個網絡去支撐,那么這個網段就是這個作用。最簡單的理解,openstack自己本身用的IP段。③tunnel:隧道網絡,openstack里面使用gre或者vxlan模式,需要有隧道網絡;隧道網絡采用了點到點通信協(xié)議代替了交換連接,在openstack里,這個tunnel就是虛擬機走網絡數據流量用的。當然這3個網絡都放在一塊也行,但是只能用于測試學習環(huán)境,真正的生產環(huán)境是得分開的。所以在創(chuàng)建完虛擬機后,請給虛擬機再添加2塊網卡,根據生產環(huán)境的要求去搭建學習。三種網絡在生產環(huán)境里是必須分開的,有的生產環(huán)境還有分布式存儲,所以還得額外給存儲再添加一網絡,storage段。網絡分開的好處就是數據分流、安全、不相互干擾。虛擬機網卡設置在vmwareworkstation中,點擊“編輯”—>“虛擬網絡編輯器”。對網絡的連接設置采用如圖3.1所示的設置。虛擬機網卡設置在Controller節(jié)點虛擬機的設置中刪除默認的網卡,重新添加三張網卡,三張網卡分別自定義連接到VMnet1、VMnet2、VMnet3上,如圖3.2所示在Compute節(jié)點虛擬機的設置中刪除默認的網卡,重新添加2張網卡,2張網卡分別自定義連接到VMnet2和VMnet3上。在Cinder節(jié)點虛擬機的設置中刪除默認的網卡,重新添加2張網卡,2張網卡分別自定義連接到VMnet2和VMnet3上。虛擬機系統(tǒng)與基本配置1.所有節(jié)點安裝CentOS7.2系統(tǒng)(最小化安裝,不要yumupdate升級到7.3!Ocata版7.3下依然有虛擬機啟動出現iPXE啟動問題依舊)2.關閉防火墻和關閉SELinux?!緎ystemctlstopfirewalld】停止防火墻服務【systemctldisablefirewalld】禁用防火墻服務【vi/etc/sysconfig/selinux】設置SELinux的如下內容:SELINUX=disable3.安裝相關工具因為安裝系統(tǒng)時采用的是最小化安裝,所以一些最基本的命令工具均未安裝,比如ifconfig、vim等命令都沒有,所以需要運行下面的命令把他們裝上:【yuminstallnet-toolswgetvimntpdatebash-completion-y】4.更改hostname主機名在controller節(jié)點運行如下命令修改主機名:【hostnamectlset-hostnamecontroller】在compute節(jié)點運行如下命令修改compute節(jié)點主機名:【hostnamectlset-hostnamecompute】在cinder節(jié)點運行如下命令修改cinder節(jié)點主機名:【hostnamectlset-hostnamecinder】虛擬機系統(tǒng)與基本配置5.修改hosts文件在每個節(jié)點運行【vim/etc/hosts】命令,修改hosts配置文件增加如下代碼,以作IP地址與主機名的映射。28controller29compute130cinderhosts文件配置效果如圖3.3所示。23.2controller節(jié)點配置使用NTP服務同步系統(tǒng)時間
openstack是分布式架構,每個節(jié)點都不能有時間差,但剛裝完CentOS系統(tǒng),時間會跟當前北京的時間不一致,所以必須使用NTP服務同步時間?!緔uminstallntp】安裝時間服務【date】查詢當前時間【ntpdate】同步本機到當前北京時間在上一節(jié)的網絡拓撲規(guī)劃中Controller節(jié)點是可以上外網的,運行上述命令即可同步時間,但是規(guī)劃的compute節(jié)點以及Cinder節(jié)點是不可上外網的,因此需要在Controller節(jié)點上配置和運行NTPServer。使用【vim/etc/ntp.conf】命令編輯NTPServer配置文件,修改文件中的21到24行,修改21行為“serveriburst”,注釋掉22行到22行的內容,效果如圖3.4所示。使用NTP服務同步系統(tǒng)時間
openstack是分布式架構,每個節(jié)點都不能有時間差,但剛裝完CentOS系統(tǒng),時間會跟當前北京的時間不一致,所以必須使用NTP服務同步時間?!緔uminstallntp】安裝時間服務【date】查詢當前時間【ntpdate】同步本機到當前北京時間在上一節(jié)的網絡拓撲規(guī)劃中Controller節(jié)點是可以上外網的,運行上述命令即可同步時間,但是規(guī)劃的compute節(jié)點以及Cinder節(jié)點是不可上外網的,因此需要在Controller節(jié)點上配置和運行NTPServer。使用【vim/etc/ntp.conf】命令編輯NTPServer配置文件,修改文件中的21到24行,修改21行為“serveriburst”,注釋掉22行到22行的內容,效果如圖3.4所示。在Controller節(jié)點的NTPServer時間服務器搭建成功后,Compute和Cinder節(jié)點即可直接使用【ntpdatecontroller】命令同步時間。另外,建議把這個命令加到開機啟動里面去【echo"ntpdate">>/etc/rc.d/rc.local】【chmod+x/etc/rc.d/rc.local】搭建OpenStack內部使用YUM源
YUM是“YellowdogUpdater,Modified”的縮寫,是一個軟件包管理器,YUM從指定的地方(相關網站的rpm包地址或本地的rpm路徑)自動下載RPM包并且安裝,能夠很好的解決依賴關系問題。linux系統(tǒng)中安裝某個軟件時往往需要安裝一堆的其他特有的依賴軟件,yum就是為了解決依賴關系而存在的。yum源就相當是一個目錄項,當我們使用yum機制安裝軟件時,若需要安裝依賴軟件,則yum機制就會根據在yum源中定義好的路徑查找依賴軟件,并將依賴軟件安裝好。YUM的基本工作機制包括服務器和客戶端:服務器端:在服務器上面存放了所有的RPM軟件包,然后以相關的功能去分析每個RPM文件的依賴性關系,將這些數據記錄成文件存放在服務器的某特定目錄內。客戶端:如果需要安裝某個軟件時,先下載服務器上面記錄的依賴性關系文件(可通過WWW或FTP方式),通過對服務器端下載的紀錄數據進行分析,然后取得所有相關的軟件,一次全部下載下來進行安裝。自己搭建yum源相對來說比較安全,安裝軟件時從本地下載,速度快,另外網絡yum更新很快,但是生產中沒有必要實時更新系統(tǒng),這樣搭建的yum還起到備份的作用,方便以后重用。所以,搭建內部yum源非常重要。搭建OpenStack內部使用YUM源
OpenStack搭建用到的源有:CentOS7源,Epel7源,Mariadb10.1源,OpenStackOcata源。搭建yum源的方式有很多種,可以通過httpd,nginx,apache,windows本地xampp,FTP等等。在本節(jié)中,我們通過MyWebServer在自己的物理機上搭建一個web服務器,然后把相應的yum源放到web服務器的跟目錄下即可。然后運行如下命令配置yum源的客戶端文件?!緈kdir/etc/yum.repos.d/bak】建立備份文件夾【mv/etc/yum.repos.d/*.*/etc/yum.repos.d/bak】移動原配置文件到備份文件搭建OpenStack內部使用YUM源
【vim/etc/yum.repos.d/centos_epel_openstack_mariadb.repo】新建yum源客戶端文件,具體內容如下:[centos]name=centos7.2baseurl=/centos7.2/7.2/os/x86_64/enabled=1gpgcheck=0
[epel]name=epelbaseurl=/epel/7/x86_64/enabled=1gpgcheck=0
[openstack]name=ocatabaseurl=/openstack-ocata/enabled=1gpgcheck=0
[mariadb]name=mariadb10.1baseurl=/mariadb10.1/enabled=1gpgcheck=0
建立好yum的配置文件后使用【yumcleanall】清除原來的yum數據庫,使用【yummakecache】命令重新查找yum源。如果沒有報錯,yum源服務器以及客戶端搭建成功。搭建OpenStack內部使用YUM源
【vim/etc/yum.repos.d/centos_epel_openstack_mariadb.repo】新建yum源客戶端文件,具體內容如下:[centos]name=centos7.2baseurl=/centos7.2/7.2/os/x86_64/enabled=1gpgcheck=0
[epel]name=epelbaseurl=/epel/7/x86_64/enabled=1gpgcheck=0
[openstack]name=ocatabaseurl=/openstack-ocata/enabled=1gpgcheck=0
[mariadb]name=mariadb10.1baseurl=/mariadb10.1/enabled=1gpgcheck=0
建立好yum的配置文件后使用【yumcleanall】清除原來的yum數據庫,使用【yummakecache】命令重新查找yum源。如果沒有報錯,yum源服務器以及客戶端搭建成功。搭建Mariadb數據庫服務
MariaDB數據庫管理系統(tǒng)是MySQL的一個分支,主要由開源社區(qū)在維護,采用GPL授權許可,MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,使用XtraDB(英語:XtraDB)來代替MySQL的InnoDB。MariaDB由MySQL的創(chuàng)始人MichaelWidenius(英語:MichaelWidenius)主導開發(fā),他早前曾以10億美元的價格,將自己創(chuàng)建的公司MySQLAB賣給了SUN公司,此后,隨著SUN公司被甲骨文收購,MySQL的所有權也轉入到Oracle公司。MariaDB名稱來自MichaelWidenius的女兒Maria的名字。MariaDB基于事務的Maria存儲引擎,替換了MySQL的MyISAM存儲引擎,它使用了Percona的XtraDB,InnoDB的變體,分支的開發(fā)者希望提供訪問即將到來的MySQL5.4InnoDB性能。這個版本還包括了PrimeBaseXT(PBXT)和FederatedX存儲引擎。搭建Mariadb數據庫服務
mariadb用于存儲openstack中的所有信息。1.使用【yuminstall-yMariaDB-serverMariaDB-client】命令安裝MariaDB2.配置mariadb使用【vim/etc/f.d/f】命令創(chuàng)建配置文件,添加如下內容:[mysqld]default-storage-engine=innodbinnodb_file_per_tablecollation-server=utf8_general_ciinit-connect='SETNAMESutf8'character-set-server=utf8bind-address=28搭建Mariadb數據庫服務
3.啟動數據庫及設置mariadb開機啟動【systemctlenablemariadb.service】【systemctlrestartmariadb.service】【systemctlstatusmariadb.service】【systemctllist-unit-files|grepmariadb.service】4.配置mariadb,給mariadb設置密碼運行【mysql_secure_installation】命令設置mariadb數據庫的root密碼先按回車,然后按Y,設置mysql密碼,然后一直按y結束,這里我們設置的密碼是yhy。需要注意的是輸入密碼時,屏幕是沒有任何顯示的,但主機系統(tǒng)已經接收到了輸入的密碼,如圖3.5所示。安裝RabbitMQ
1.安裝erlang【yuminstall-yerlang】2.安裝RabbitMQ【yuminstall-yrabbitmq-server】3.啟動rabbitmq及設置開機啟動【systemctlenablerabbitmq-server.service】【systemctlrestartrabbitmq-server.service】【systemctlstatusrabbitmq-server.service】【systemctllist-unit-files|greprabbitmq-server.service】4.創(chuàng)建openstack用戶,并設置密碼為yhy【rabbitmqctladd_useropenstackyhy】所有組件通過openstack這個用戶與rabbitmq打交道安裝RabbitMQ
5.將openstack用戶賦予權限【rabbitmqctlset_permissionsopenstack".*"".*"".*"】賦予相應的權限【rabbitmqctlset_user_tagsopenstackadministrator】定義成administrator角色【rabbitmqctllist_users】查看添加的用戶6.看下監(jiān)聽端口rabbitmq用的是5672端口【netstat-ntlp|grep5672】7.查看RabbitMQ插件【/usr/lib/rabbitmq/bin/rabbitmq-pluginslist】安裝RabbitMQ
8.打開RabbitMQ相關插件【/usr/lib/rabbitmq/bin/rabbitmq-pluginsenablerabbitmq_managementmochiwebwebmachinerabbitmq_web_dispatchamqp_clientrabbitmq_management_agent】打開相關插件后,通過【systemctlrestartrabbitmq-server】命令重啟下rabbitmq服務,瀏覽器輸入:28:15672默認用戶名guest和密碼guest通過這個界面,我們能很直觀的看到rabbitmq的運行和負載情況9.查看rabbitmq狀態(tài)用瀏覽器登錄28:15672輸入用戶名openstack和密碼yhy也可以查看狀態(tài)信息,如圖3.6所示安裝配置Keystone
1.創(chuàng)建keystone數據庫進入maridb數據庫:【mysql-uroot-p】【CREATEDATABASEkeystone;】創(chuàng)建數據庫【showdatabases;】查看數據。2.創(chuàng)建數據庫keystone用戶&root用戶及賦予權限【GRANTALLPRIVILEGESONkeystone.*TO'keystone'@'localhost'IDENTIFIEDBY'yhy';】【GRANTALLPRIVILEGESONkeystone.*TO'keystone'@'%'IDENTIFIEDBY'yhy';】注意將yhy為數據庫密碼3.安裝keystone和memcached【yum-yinstallopenstack-keystonehttpdmod_wsgipython-openstackclientmemcachedpython-memcachedopenstack-utils】4.啟動memcache服務并設置開機自啟動【systemctlenablememcached.service】【systemctlrestartmemcached.service】【systemctlstatusmemcached.service】安裝配置Keystone
5.配置/etc/keystone/keystone.conf文件【cp/etc/keystone/keystone.conf/etc/keystone/keystone.conf.bak】備份原配置文件【>/etc/keystone/keystone.conf】清空配置文件使用使用如下命令配置/etc/keystone/keystone.conf文件,加入以下內容:【openstack-config--set/etc/keystone/keystone.confDEFAULTtransport_urlrabbit://openstack:
yhy@controller】【openstack-config--set/etc/keystone/keystone.confdatabaseconnectionmysql://keystone:yhy
@controller/keystone】【openstack-config--set/etc/keystone/keystone.confcachebackendoslo_cache.memcache_pool】【openstack-config--set/etc/keystone/keystone.confcacheenabledtrue】【openstack-config--set/etc/keystone/keystone.confcachememcache_serverscontroller:11211】【openstack-config--set/etc/keystone/keystone.confmemcacheserverscontroller:11211】【openstack-config--set/etc/keystone/keystone.conftokenexpiration3600】【openstack-config--set/etc/keystone/keystone.conftokenproviderfernet】配置完后的效果如圖3.7所示。安裝配置Keystone
6.配置httpd.conf文件和memcached文件【sed-i"s/#ServerName:80/ServerNamecontroller/"/etc/httpd/conf/httpd.
conf】【sed-i's/OPTIONS*.*/OPTIONS="-l,::1,28"/'/etc/sysconfig/memcached】7.配置keystone與httpd結合【ln-s/usr/share/keystone/wsgi-keystone.conf/etc/httpd/conf.d/】8.數據庫同步【su-s/bin/sh-c"keystone-managedb_sync"keystone】9.初始化fernet【keystone-managefernet_setup--keystone-userkeystone--keystone-groupkeystone】【keystone-managecredential_setup--keystone-userkeystone--keystone-groupkeystone】初始化后會在/etc/keystone下生成兩個文件和一個文件夾,注意權限用戶和用戶組都是keystone10.啟動httpd,并設置httpd開機啟動【systemctlenablehttpd.service】【systemctlrestarthttpd.service】【systemctlstatushttpd.service】【systemctllist-unit-files|grephttpd.service】安裝配置Keystone
11.創(chuàng)建admin用戶角色【keystone-managebootstrap\--bootstrap-passwordyhy\--bootstrap-usernameadmin\--bootstrap-project-nameadmin\--bootstrap-role-nameadmin\--bootstrap-service-namekeystone\--bootstrap-region-idRegionOne\--bootstrap-admin-urlhttp://controller:35357/v3\--bootstrap-internal-urlhttp://controller:35357/v3\--bootstrap-public-urlhttp://controller:5000/v3】驗證命令【openstackprojectlist--os-usernameadmin--os-project-nameadmin--os-user-domain-iddefault--os-project-domain-iddefault--os-identity-api-version3--os-auth-urlhttp://controller:5000--os-passwordyhy】返回結果如圖3.8所示。安裝配置Keystone
12.創(chuàng)建admin用戶環(huán)境變量,創(chuàng)建/root/admin-openrc文件并寫入如下內容:使用【vim/root/admin-openrc】命令創(chuàng)建admin用戶環(huán)境變量,添加以下內容:exportOS_USER_DOMAIN_ID=defaultexportOS_PROJECT_DOMAIN_ID=defaultexportOS_USERNAME=adminexportOS_PROJECT_NAME=adminexportOS_PASSWORD=yhyexportOS_IDENTITY_API_VERSION=3exportOS_IMAGE_API_VERSION=2exportOS_AUTH_URL=http://controller:35357/v313.創(chuàng)建service項目【source/root/admin-openrc】【openstackprojectcreate--domaindefault--description"ServiceProject"service】安裝配置Keystone
14.創(chuàng)建demo項目【openstackprojectcreate--domaindefault--description"DemoProject"demo】運行效果如圖3.9所示。安裝配置Keystone
15.創(chuàng)建demo用戶【openstackusercreate--domaindefaultdemo--passwordyhy】運行效果如圖3.10所示。注意:yhy為demo用戶密碼安裝配置Keystone
16.創(chuàng)建user角色將demo用戶賦予user角色【openstackrolecreateuser】運行效果如圖3.11所示。安裝配置Keystone
【openstackprojectcreate--domaindefault--description"DemoProject"demo】【openstackroleadd--projectdemo--userdemouser】【openstackprojectlist】運行效果如圖3.12所示。安裝配置Keystone
17.驗證keystone【unsetOS_TOKENOS_URL】通過admin用戶驗證命令如下:【openstack--os-auth-urlhttp://controller:35357/v3--os-project-domain-namedefault--os-user-domain-namedefault--os-project-nameadmin--os-usernameadmintokenissue--ospasswordyhy】通過demo用戶驗證命令如下:【openstack--os-auth-urlhttp://controller:5000/v3--os-project-domain-namedefault--os-user-
domain-namedefault--os-project-namedemo--os-usernamedemotokenissue--os-passwordyhy】運行效果如圖3.13所示。安裝配置glance
glance在OpenStack里面負責鏡像服務的,鏡像服務負責管理鏡像模板。1.創(chuàng)建glance數據庫首先進入MariaDB數據庫,【mysql-uroot-p】然后創(chuàng)建glance數據庫:【CREATEDATABASEglance;】2.創(chuàng)建數據庫用戶和設置密碼并賦予權限【GRANTALLPRIVILEGESONglance.*TO'glance'@'localhost'IDENTIFIEDBY'yhy';】【GRANTALLPRIVILEGESONglance.*TO'glance'@'%'IDENTIFIEDBY'yhy';】3.創(chuàng)建glance用戶及賦予admin權限【source/root/admin-openrc】【openstackusercreate--domaindefaultglance--passwordyhy】創(chuàng)建glance【openstackroleadd--projectservice--userglanceadmin】給glance賦予admin權限安裝配置glance
4.創(chuàng)建image服務【openstackservicecreate--nameglance--description"OpenStackImageservice"image】運行命令后的效果如圖3.14所示。5.創(chuàng)建glance的endpoint【openstackendpointcreate--regionRegionOneimagepublichttp://controller:9292】【openstackendpointcreate--regionRegionOneimageinternalhttp://controller:9292】【openstackendpointcreate--regionRegionOneimageadminhttp://controller:9292】6.安裝glance相關rpm包【yuminstallopenstack-glance-y】安裝配置glance
7.修改glance配置文件/etc/glance/glance-api.conf注意的密碼設置?!綾p/etc/glance/glance-api.conf/etc/glance/glance-api.conf.bak】備份配置原生態(tài)文件【>/etc/glance/glance-api.conf】清空配置文件【openstack-config--set/etc/glance/glance-api.confDEFAULTtransport_urlrabbit://openstack:
yhy@controller】【openstack-config--set/etc/glance/glance-api.confdatabaseconnectionmysql+pymysql://
glance:yhy@controller/glance】【openstack-config--set/etc/glance/glance-api.confkeystone_authtokenauth_urihttp://controller:
5000】【openstack-config--set/etc/glance/glance-api.confkeystone_authtokenauth_urlhttp://controller:
35357】【openstack-config--set/etc/glance/glance-api.confkeystone_authtokenmemcached_serverscontroller:11211】【openstack-config--set/etc/glance/glance-api.confkeystone_authtokenauth_typepassword】【openstack-config--set/etc/glance/glance-api.confkeystone_authtokenproject_domain_namedefault】【openstack-config--set/etc/glance/glance-api.confkeystone_authtokenuser_domain_namedefault】【openstack-config--set/etc/glance/glance-api.confkeystone_authtokenusernameglance】【openstack-config--set/etc/glance/glance-api.confkeystone_authtokenpasswordyhy】【openstack-config--set/etc/glance/glance-api.confkeystone_authtokenproject_nameservice】【openstack-config--set/etc/glance/glance-api.confpaste_deployflavorkeystone】【openstack-config--set/etc/glance/glance-api.confglance_storestoresfile,http】【openstack-config--set/etc/glance/glance-api.confglance_storedefault_storefile】【openstack-config--set/etc/glance/glance-api.confglance_storefilesystem_store_datadir/var/lib/glance/images/】安裝配置glance
配置完成后的最終效果可以通過cat命令查看,如圖3.15所示安裝配置glance
8.修改glance配置文件/etc/glance/glance-registry.conf:【cp/etc/glance/glance-registry.conf/etc/glance/glance-registry.conf.bak】備份原始配置文件【>/etc/glance/glance-registry.conf】清空原始配置文件【openstack-config--set/etc/glance/glance-registry.confDEFAULTtransport_urlrabbit://openstack:
yhy@controller】【openstack-config--set/etc/glance/glance-registry.confdatabaseconnectionmysql+pymysql://
glance:yhy@controller/glance】【openstack-config--set/etc/glance/glance-registry.confkeystone_authtokenauth_urihttp://
controller:5000】【openstack-config--set/etc/glance/glance-registry.confkeystone_authtokenauth_urlhttp://
controller:35357】【openstack-config--set/etc/glance/glance-registry.confkeystone_authtokenmemcached_servers
controller:11211】【openstack-config--set/etc/glance/glance-registry.confkeystone_authtokenauth_typepassword】【openstack-config--set/etc/glance/glance-registry.confkeystone_authtokenproject_domain_
namedefault】【openstack-config--set/etc/glance/glance-registry.confkeystone_authtokenuser_domain_
namedefault】【openstack-config--set/etc/glance/glance-registry.confkeystone_authtokenproject_nameservice】
【openstack-config--set/etc/glance/glance-registry.confkeystone_authtokenusernameglance】
【openstack-config--set/etc/glance/glance-registry.confkeystone_authtokenpasswordyhy】
【openstack-config--set/etc/glance/glance-registry.confpaste_deployflavorkeystone】安裝配置glance
9.同步glance數據庫【su-s/bin/sh-c"glance-managedb_sync"glance】使用如下三條命令可以驗證。【mysql-uroot-p】【useglance;】【showtables;】有一系列的表,表示同步成功,如圖3.16所示。安裝配置glance
10.啟動glance及設置開機啟動【systemctlenableopenstack-glance-api.serviceopenstack-glance-registry.service】【systemctlrestartopenstack-glance-api.serviceopenstack-glance-registry.service】【systemctlstatusopenstack-glance-api.serviceopenstack-glance-registry.service】12.下載測試鏡像文件【wget/0.3.4/cirros-0.3.4-x86_64-disk.img】13.上傳鏡像到glance【source/root/admin-openrc】【glanceimage-create--name"cirros-0.3.4-x86_64"--filecirros-0.3.4-x86_64-disk.img--disk-formatqcow2--container-formatbare--visibilitypublic--progress】如果你做好了一個CentOS7.5系統(tǒng)的鏡像,也可以用這命令操作,例:【glanceimage-create--name"CentOS7.5-x86_64"--fileCentOS_7.5.qcow2--disk-formatqcow2--container-formatbare--visibilitypublic--progress】【glanceimage-list】查看鏡像列表,命令運行結果如圖3.17所示。安裝配置nova
1.創(chuàng)建nova數據庫首先進入MariaDB數據庫,【mysql-uroot-p】然后創(chuàng)建nova數據庫:【CREATEDATABASEnova;】【CREATEDATABASEnova_api;】【CREATEDATABASEnova_cell0;】2.創(chuàng)建數據庫用戶并賦予權限【GRANTALLPRIVILEGESONnova.*TO'nova'@'localhost'IDENTIFIEDBY'yhy';】【GRANTALLPRIVILEGESONnova.*TO'nova'@'%'IDENTIFIEDBY'yhy';】【GRANTALLPRIVILEGESONnova_api.*TO'nova'@'localhost'IDENTIFIEDBY'yhy';】【GRANTALLPRIVILEGESONnova_api.*TO'nova'@'%'IDENTIFIEDBY'yhy';】【GRANTALLPRIVILEGESONnova_cell0.*TO'nova'@'localhost'IDENTIFIEDBY'yhy';】【GRANTALLPRIVILEGESONnova_cell0.*TO'nova'@'%'IDENTIFIEDBY'yhy';】【GRANTALLPRIVILEGESON*.*TO'root'@'controller'IDENTIFIEDBY'yhy';】【FLUSHPRIVILEGES;】查看授權列表信息命令為【SELECTDISTINCTCONCAT('User:''',user,'''@''',host,''';')ASqueryFROMmysql.user;】取消之前某個授權命令為【REVOKEALTERON*.*TO'root'@'controller'IDENTIFIEDBY'yhy';】安裝配置nova
3.創(chuàng)建nova用戶及賦予admin權限【source/root/admin-openrc】【openstackusercreate--domaindefaultnova--passwordyhy】【openstackroleadd--projectservice--usernovaadmin】4.創(chuàng)建computer服務【openstackservicecreate--namenova--description"OpenStackCompute"compute】5.創(chuàng)建nova的endpoint【openstackendpointcreate--regionRegionOnecomputepublichttp://controller:8774/v2.1/%\
(tenant_id\)s】【openstackendpointcreate--regionRegionOnecomputeinternalhttp://controller:8774/v2.1/%\
(tenant_id\)s】【openstackendpointcreate--regionRegionOnecomputeadminhttp://controller:8774/v2.1/%\
(tenant_id\)s】6.安裝nova相關軟件【yuminstall-yopenstack-nova-apiopenstack-nova-conductoropenstack-nova-certopenstack-
nova-consoleopenstack-nova-novncproxyopenstack-nova-scheduler】安裝配置nova
7.配置nova的配置文件/etc/nova/nova.conf【cp/etc/nova/nova.conf/etc/nova/nova.conf.bak】【>/etc/nova/nova.conf】【openstack-config--set/etc/nova/nova.confDEFAULTenabled_apisosapi_compute,metadata】【openstack-config--set/etc/nova/nova.confDEFAULTauth_strategykeystone】【openstack-config--set/etc/nova/nova.confDEFAULTmy_ip28】【openstack-config--set/etc/nova/nova.confDEFAULTuse_neutronTrue】【openstack-config--set/etc/nova/nova.confDEFAULTfirewall_drivernova.virt.firewall.Noop
FirewallDriver】【openstack-config--set/etc/nova/nova.confDEFAULTtransport_urlrabbit://openstack:yhy@
controller】【openstack-config--set/etc/nova/nova.confdatabaseconnectionmysql+pymysql://nova:yhy@
controller/nova】【openstack-config--set/etc/nova/nova.confapi_databaseconnectionmysql+pymysql://nova:
yhy@controller/nova_api】【openstack-config--set/etc/nova/nova.confschedulerdiscover_hosts_in_cells
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售回購合同
- 采購合同范本簡單
- 2025房產抵押反擔保合同(抵押)
- 2025年新科版選擇性必修二生物下冊月考試卷
- 利息借款合同
- 房屋買賣土地使用權投資合同
- 電影后期制作服務合同
- 高考志愿填報咨詢服務合同
- 鋼結構建筑材料采購合同范本
- 2025年粵教版七年級科學上冊階段測試試卷
- 04S519小型排水構筑物(含隔油池)圖集
- YB∕T 4146-2016 高碳鉻軸承鋼無縫鋼管
- 多圖中華民族共同體概論課件第十三講先鋒隊與中華民族獨立解放(1919-1949)根據高等教育出版社教材制作
- 高考英語單詞3500(亂序版)
- 《社區(qū)康復》課件-第五章 脊髓損傷患者的社區(qū)康復實踐
- 北方、南方戲劇圈的雜劇文檔
- 燈謎大全及答案1000個
- 部編小學語文(6年級下冊第6單元)作業(yè)設計
- 洗衣機事業(yè)部精益降本總結及規(guī)劃 -美的集團制造年會
- 2015-2022年湖南高速鐵路職業(yè)技術學院高職單招語文/數學/英語筆試參考題庫含答案解析
- 鋁合金門窗設計說明
評論
0/150
提交評論