您好,登錄后才能下訂單哦!
這篇文章主要介紹“openstack云計算組件glance部署及操作的方法”,在日常操作中,相信很多人在openstack云計算組件glance部署及操作的方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”openstack云計算組件glance部署及操作的方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
yum install memcached python-memcached
systemctl enable memcached.service
systemctl start memcached.service
mysql -u root -p #登入數據庫 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'; #新建遠程訪問glance庫的賬號
soure admin-openrc #執行管理員腳本 #為glance的使用者創建用戶 openstack user create --domain default --password-prompt glance #對glance-service添加role角色,提示:用戶glance只有在一個確定的項目service內才有角色的概念,單獨的用戶或者單獨的項目都是無法綁定角色的。 openstack role add --project service --user glance admin #創建glance服務的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
yum -y install openstack-glance
大前提:每一條配置都應該新增到文件中,一定不要打開注釋在原有的基礎上修改。
創建本地存儲:
1.一定要在opesntack-glance-api.service服務啟動之前部署好存儲設備,因為該服務在啟動時會加載存儲驅動檢索存儲設備,如果事先不存在,就意味著該服務沒有識別到任何可用的存儲設備,即便是后來你又新增了存儲,仍然是無效的,最終導致你上傳鏡像失敗;
2.一定要賦予opesntack-glance-api.service服務對存儲設備的可寫權限。
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
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) '''
systemctl enable openstack-glance-api.service \ openstack-glance-registry.service systemctl start openstack-glance-api.service \ openstack-glance-registry.service
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
到此,關于“openstack云計算組件glance部署及操作的方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。