1. 程式人生 > >glance系列二:glance部署及操作

glance系列二:glance部署及操作

一 簡單架構圖示參考

更新中...

二 部署glance

yum install memcached python-memcached
systemctl enable memcached.service
systemctl start memcached.service

step 1:glance關於資料庫的操作

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庫的賬號

step 2:glance關於keystone的操作

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

step 3:安裝軟體包

yum -y install openstack-glance

step 4:配置/etc/glance/glance.conf

大前提:每一條配置都應該新增到檔案中,一定不要開啟註釋在原有的基礎上修改。

建立本地儲存:

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:[email protected]/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:[email protected]/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: 初始化資料庫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且設定開機啟動

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


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.

相關推薦

glance系列glance部署操作

一 簡單架構圖示參考 更新中... 二 部署glance yum install memcached python-memcachedsystemctl enable memcached.servicesystemctl start memcached.service step 1:glance關於資

keystone系列keystone部署操作

一 前言 任何軟體的部署都是沒有技術含量的,任何就部署講部署的人都是江湖騙子。 部署的本質就是拷貝,貼上,回車。我們家養了條狗,它可以勝任這件事情。 我們搞技術的,一定不能迂腐:輕信或者一概不信。 輕信者的傻逼就像是隻學了上半冊的葵花寶典,上半冊教你欲練此功必先自宮,而下半冊說的則是不自宮其實也可

Docker教程系列Docker鏡像操作

包括 tfs 遠的 osi 其它 ali 存儲 cell 綁定 1什麽是Docker鏡像 Docker鏡像是由文件系統疊加而成(是一種文件的存儲形式)。最底端是一個文件引導系統,即bootfs,這很像典型的Linux/Unix的引導文件系統。Docker用戶幾乎永遠不會和引

HBase系列()HBase架構讀寫流程

本篇博文從分析HBase架構開始,首先從架構中各個組成部分開始,接著從HBase寫入過程角度入手,分析HFile的Compaction合併、Region的Split分裂過程及觸發機制。 架構分析 1、HMaster 負責管理HBase元資料,

Skype For Business 2015綜合部署系列AD域部署等Skype 安裝先決條件

自動申請證書策略 server 2012 搭建域環境 server 2012 配置ca skype 2015部署 skype 2015 配置dns相關記 本篇博文進入Skype for business 2015 綜合部署系列的第二部分:配置AD域環境、安裝Ca證書、配置自動申請證書策略

Exchange Server 2016安裝部署系列 郵箱服務器角色安裝

郵箱服務器角色安裝 exchange 2016 郵箱安裝 郵箱服務器角色 exchange 2016 本篇博文進入Exchange server 2016 安裝部署系列的第二部分:Exchange server 2016的郵箱服務器安裝,本文以exch01.itwish.cn 服務器為例進行

Exchange 2013系列AD部署

Windows Exchange Microsoft 打開網絡和共享中心,右鍵網卡選擇屬性;選擇IPV4,點擊屬性;輸入IP地址、子網掩碼、網關及DNS,點擊確定;打開服務器管理器,點擊計算機名;點擊更改;輸入計算機名後點擊確定;重啟電腦;重啟完畢後,打開服務器管理器,在管理菜單中選擇添加角色和功

架構系列使用Nginx+tomcat實現叢集部署

在前面的一篇文章《架構系列一:系統架構的演變》中,簡單介紹了系統架構的演變,從單機到叢集部署,現在的企業級專案,可以說99.99%以上的專案,都是叢集部署,當叢集中的一個節點出現故障,會自動切換另一個節點,實現故障自動轉移,現在就基於Nginx+tomcat搭建

Kubernetes部署大資料元件系列一鍵部署Hadoop叢集

系列一中忘了說明,用Kubernetes部署大資料容器平臺,有一個很大的好處是壓根不用操心容器間的網路通訊,不管是同一物理伺服器內,還是跨物理伺服器間的網路通訊,你都不用操心,只需要把容器間互相關心的埠暴露好,把容器間的service name對映好,就OK了。 本篇教大家部署Hadoop 2.7.3叢集,暫

WCF+Ef實戰系列EF實體的構建資料業務層的處理

        本文主要講述業務層和資料處理層的實現。由於我們使用了EF,則本身就實現了資料層的操作。因此我們首先要做的事就是構建EF模型。 第一步我們來建立相關的資料庫NewWide,裡面有一張表Employees,如下圖 列名 資料型別 可為空 長度 OID I

ASP.NET Core部署系列釋出到CentOS上

前言:   在上一節中,通過一系列的步驟,已經將專案部署到IIS上,雖然遇到了一些問題,但最終解決併成功運行了。而在這一節中,將嘗試通過linux系統的環境下,部署專案,實現Net Core跨平臺的亮點。 雖然網上已經有很多關於asp.net core在linux下的部署教程了,但我還是想寫一篇

Java集合系列()ArrayList、LinkedList、Vector的使用方法區別

本篇部落格主要講解List介面的三個實現類ArrayList、LinkedList、Vector的使用方法以及三者之間的區別。 1. ArrayList使用 ArrayList是List介面最常用的實現類,內部通過陣列來實現,因此它的優點是適合隨機查詢和遍歷,缺點是不適合插入和刪除。 ArrayList類的程

Postman系列Postman中get介面實戰講解(介面測試介紹,介面測試流程,頭域操作

一:介面測試介紹   介面測試:就是針對軟體對外提供服務的介面輸入輸出進行測試,以及介面間相互邏輯的測試,驗證介面功能和介面描述文件的一致性。   介面測試好處:介面測試通常能對系統測試的更為徹底,更高的保障產品質量,同時越早的發現底層問題,修改和維護的代價也越小。   怎樣做介面測試:介面測試時主要通

Telegram學習解析系列()這我怎麽給後臺傳輸數據?

gre ++ word 錯誤 ucc audio mp4 數字 respones 寫在前面: 在iOS開發的過程中,有很多時候我們都在和數據打交道,最基本的就是數據的下載和上傳了,估計很多很多的小夥伴都在用AFNetworking與後臺數據打交道,可有沒有

day1作業多級菜單操作(函數實現)

數據庫 語句 會有 是否 臺灣 inpu return .com {} 作業二:多級菜單 (1)三級菜單 (2)可以次選擇進入各子菜單 (3)所需新知識點:列表、字典 要求:輸入back返回上一層,輸入quit退出整個程序 本示例的三級菜單是一個yaml文件格式,格式如下:

大數據【】HDFS部署文件讀寫(包含eclipse hadoop配置)

throw 大數據 我的電腦 ssh 生效 manager 方法 slave .sh 一  原理闡述 1‘  DFS     分布式文件系統(即DFS,Distributed File System),指文件系統管理的物理存儲資源不一定直接連接在本地節點上,而是通過計算機網

Log4net系列Log4net郵件日誌

授權碼 eight round -a 記錄 讀書 編寫 val 希望 Log4net郵件發送 上篇文章我們主要介紹Log4net生成文本格式,本篇文章主要配置郵箱發送。關於項目的引用,搭建我們就不在描述,如果不太清楚,請看上篇文章, 老規矩,我們現在配置文件中添加一個app

struts2系列()struts2參數傳遞錯誤、struts2的輸入錯誤驗證

ide imp demo 瀏覽器 默認 success 數據 類型 index 一、struts2參數傳遞錯誤 1. 基本數據類型的傳遞最好使用包裝類,原因是struts 2.1之後使用基本數據類型如果參數為空會報錯2. 日期參數的傳遞最好定義一個區域的屬性(定義local

SpringBoot系列搭建自己的第一個SpringBoot程序

快速 oot local 程序 源代碼 參考 xmlns 技術 don 一、根據官網手工搭建(http://projects.spring.io/spring-boot/#quick-start) 1、新建一個maven工程springbootfirst 2、 如果要想開

WebService系列使用JDK和CXF框架開發WebService

method IT ebean pri build 實例 cxf 地址 result 一、使用JDK開發WebService 服務端程序創建: 1.新建一個JDK開發webservice的服務端maven項目JDKWebServiceServer 2. 定義一個接口,