openstack云計(jì)算組件glance部署及操作步驟
一 簡單架構(gòu)圖示參考
二 部署glance
yum install memcached python-memcached
systemctl enable memcached.service
systemctl start memcached.service
step 1:glance關(guān)于數(shù)據(jù)庫的操作
mysql -u root -p #登入數(shù)據(jù)庫 CREATE DATABASE glance; #新建庫keystone GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \ IDENTIFIED BY '123'; #新建本地訪問glance庫的賬號 GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \ IDENTIFIED BY '123'; #新建遠(yuǎn)程訪問glance庫的賬號
step 2:glance關(guān)于keystone的操作
soure admin-openrc #執(zhí)行管理員腳本 #為glance的使用者創(chuàng)建用戶 openstack user create --domain default --password-prompt glance #對glance-service添加role角色,提示:用戶glance只有在一個確定的項(xiàng)目service內(nèi)才有角色的概念,單獨(dú)的用戶或者單獨(dú)的項(xiàng)目都是無法綁定角色的。 openstack role add --project service --user glance admin #創(chuàng)建glance服務(wù)的catalog:service+endpoint openstack service create --name glance \ --description "OpenStack Image" image openstack endpoint create --region RegionOne \ image public http://192.168.31.57:9292 openstack endpoint create --region RegionOne \ image internal http://192.168.31.57:9292 openstack endpoint create --region RegionOne \ image admin http://192.168.31.57:9292
step 3:安裝軟件包
yum -y install openstack-glance
step 4:配置/etc/glance/glance.conf
大前提:每一條配置都應(yīng)該新增到文件中,一定不要打開注釋在原有的基礎(chǔ)上修改。
創(chuàng)建本地存儲:
1.一定要在opesntack-glance-api.service服務(wù)啟動之前部署好存儲設(shè)備,因?yàn)樵摲?wù)在啟動時會加載存儲驅(qū)動檢索存儲設(shè)備,如果事先不存在,就意味著該服務(wù)沒有識別到任何可用的存儲設(shè)備,即便是后來你又新增了存儲,仍然是無效的,最終導(dǎo)致你上傳鏡像失??;
2.一定要賦予opesntack-glance-api.service服務(wù)對存儲設(shè)備的可寫權(quán)限。
mkdir -p /var/lib/glance/images chown -R glance.glance /var/lib/glance/images
配置/etc/glance/glance-api.conf
[database] connection = mysql+pymysql://glance:123@192.168.31.57/glance [keystone_authtoken] auth_uri = http://192.168.31.57:5000 auth_url = http://192.168.31.57:35357 memcached_servers = 192.168.31.57:11211 auth_type = password project_domain_name = Default user_domain_name = Default project_name = service username = glance password = 123 [paste_deploy] flavor = keystone [glance_store] stores = file,http default_store = file filesystem_store_datadir = /var/lib/glance/images/
配置/etc/glance/glance-registry.conf
[database] connection = mysql+pymysql://glance:123@192.168.31.57/glance [keystone_authtoken] auth_uri = http://192.168.31.57:5000 auth_url = http://192.168.31.57:35357 memcached_servers = 192.168.31.57:11211 auth_type = password project_domain_name = Default user_domain_name = Default project_name = service username = glance password = 123 [paste_deploy] flavor = keystone
step 5: 初始化數(shù)據(jù)庫glance
su -s /bin/sh -c "glance-manage db_sync" glance ''' 忽略以下打印,此乃正常性行為: Option "verbose" from group "DEFAULT" is deprecated for removal. Its value may be silently ignored in the future. /usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py:1171:...... oslo_db.sqlalchemy.enginefacade ...... a future release.") result = self._query(query) '''
step 6:啟動glance且設(shè)置開機(jī)啟動
systemctl enable openstack-glance-api.service \ openstack-glance-registry.service systemctl start openstack-glance-api.service \ openstack-glance-registry.service
三 驗(yàn)證
source admin-openrc #如果沒有wget則必須yum -y install wget wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img openstack image create "cirros" \ --file cirros-0.3.4-x86_64-disk.img \ --disk-format qcow2 --container-format bare \ --public openstack image list
For information about the openstack image create parameters, see Create or update an image (glance) in the OpenStack User Guide.
For information about disk and container formats for images, see Disk and container formats for images in the OpenStack Virtual Machine Image Guide.
以上就是openstack云計(jì)算之glance部署及操作步驟的詳細(xì)內(nèi)容,更多關(guān)于openstack云計(jì)算glance部署操作的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
云計(jì)算openstack框架分類及發(fā)展階段概述
這篇文章主要為大家介紹了云計(jì)算openstack框架分類及發(fā)展階段概述,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-04-04圖文講解OpenStack手動分布式部署環(huán)境準(zhǔn)備(Queens版)
這篇文章主要介紹了圖文講解OpenStack手動分布式部署環(huán)境準(zhǔn)備(Queens版),OpenStack用于部署公有云、私有云,并實(shí)現(xiàn)對云項(xiàng)目管理,需要的朋友可以參考下2023-03-03什么是OpenStack 開源的云計(jì)算管理平臺項(xiàng)目
OpenStack是一個開源的云計(jì)算管理平臺項(xiàng)目,由幾個主要的組件組合起來完成具體工作。OpenStack支持幾乎所有類型的云環(huán)境,項(xiàng)目目標(biāo)是提供實(shí)施簡單、可大規(guī)模擴(kuò)展、豐富、標(biāo)準(zhǔn)統(tǒng)一的云計(jì)算管理平臺2016-11-11OpenStack 創(chuàng)建windows鏡像實(shí)現(xiàn)步驟
這篇文章主要介紹了 OpenStack 創(chuàng)建windows鏡像實(shí)現(xiàn)步驟的相關(guān)資料,需要的朋友可以參考下2016-11-11OpenStack 工作流workflows使用原理詳細(xì)介紹
這篇文章主要介紹了OpenStack 工作流workflows使用原理詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-11-11OpenStack手動分布式部署Keystone(Queens版)
這篇文章主要介紹了OpenStack手動分布式部署Keystone(Queens版),Keystone是OpenStack框架中負(fù)責(zé)管理身份驗(yàn)證服務(wù)訪問規(guī)則和服務(wù)令牌功能的組件,需要的朋友可以參考下2023-03-03